Portfolio Details

Laravel authentication middleware feature tests validating unauthorized API requests
Node.js authentication service integrated with the Laravel API project in Visual Studio Code
Laravel ProjectController API endpoint with filtering and pagination logic

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.