This project management system utilizes React for the frontend and Laravel for the backend.
- User Authentication: Users can register and log in using Laravel Sanctum.
- Project Management:
- Users can create projects, and assign priority and status labels.
- Each project can have multiple tasks.
- Tasks can be assigned to different users.
- The project list displays the total number of tasks and the number of completed tasks.
- User can search project & Task also enable pagination and error handling properly for fast and smooth user experience.
- Technology: React
- Data Fetching: Axios is used for API configuration to fetch data from the Laravel backend.
- Technology: Laravel
- Authentication: Laravel Sanctum
- Data Transfer: Uses Laravel's Model Resource for API communication.
- clone the repository
- cd into the frontend react directory
- run
npm installto install dependencies - run
npm startto start the development server
- run
- cd into the backend laravel directory
- run
composer installto install dependencies - run
php artisan migrateto migrate the database - run
php artisan db:seedto seed the database - run
php artisan serveto start the Laravel server
- run
- Login Page
- Register Page
- Dashboard
- Project Page
- Add New Peoject
- Task Under a Project
- Add New Task
- Edit Task
- Task







