I’m new to Laravel and working on building a backend. I’m looking for a frontend collaborator to help implement the API endpoints I’m developing as part of a practice project. If you’re interested in creating the frontend, it could be a great addition to your portfolio. The project is a CRM system designed for study abroad consultancy firms to manage student applications, visa processes, consultants, and financial data.
routes/api.php
// Public Routes
Route::post(‘/register’, [UserController::class, ‘register’]);
Route::post(‘/login’, [AuthController::class, ‘login’]);
// Protected Routes (Requires Authentication)
Route::middleware([‘auth:sanctum’])->group(function () {
// User and Permissions
Route::get('/user', function (Request $request) {
return $request->user();
});
Route::post('/logout', [AuthController::class, 'logout']);
Route::post('assign-permissions', [RolePermissionController::class, 'assignPermissions']);
// Resource Routes
Route::apiResources([
'students' => StudentController::class,
'courses' => CourseController::class,
'universities' => UniversityController::class,
'applications' => ApplicationController::class,
'agents' => AgentController::class,
'visa-applications' => VisaApplicationController::class,
'documents' => DocumentController::class,
'leads' => LeadController::class,
'communication-logs' => CommunicationLogController::class,
]);
});