Portfolio Details
Project Information
- Category: Backend Web Development
- Project: Laravel Project Management API
- Technologies: Laravel, PHP, PostgreSQL, Node.js, JWT, REST API
- Project date: 01 March, 2026
- Project Type: College Assignment / API Application
- Features: Authentication, CRUD Operations, Filtering, Pagination, Automated Testing
Laravel Project Management API
This Laravel project is a backend API application designed to manage projects and tasks. It includes RESTful endpoints for creating, reading, updating, deleting, filtering, and paginating project-related data.
The application also connects to a separate Node.js authentication service that validates JWT bearer tokens. This helped separate authentication logic from the Laravel application while keeping API routes protected and role-aware.
Key Features
RESTful API Structure
Built Laravel API endpoints for managing projects and tasks using organized controllers, routes, and JSON responses.
JWT Authentication
Integrated an external Node.js authentication service to validate bearer tokens and protect API routes.
Filtering and Pagination
Added query-based filtering and paginated results to make project and task data easier to search and manage.
Automated Testing
Created feature tests to verify authentication, authorization, API responses, and protected route behavior.