The Project Management System is a web-based application designed to help teams plan, track, and collaborate on projects efficiently
- User authentication and authorization (Admin, Manager, Team Member)
- ✅ Create, update, and delete projects
- ✅ Task management with deadlines and priorities
- ✅ Team collaboration with comments
- ✅ Real-time notifications and updates
- ✅ Role-based access control
- ✅ Project status tracking and reports
- Frontend: React, TypeScript, Tailwind CSS
- In between Frontend and backend: Inertia
- Backend: Laravel, PHP
- Database: SQLite
- Real-time Communication: Laravel Echo, Laravel Reverb
- Authentication: JWT
- Node.js & npm
- PHP & Composer
- Sqlite database
Follow these steps to run the project locally:
-
Clone the repository:
git clone https://github.com/amos-babu/projects-management.git
-
Navigate to the project folder:
cd projects-management -
Install dependencies:
npm install && npm run build -
Start the development server:
composer run dev
-
Open your browser and navigate to:
http://localhost:8000/
Role-based access control ensures only authorized users can access sensitive data.
Authentication with JWT/OAuth for secure login.
This project is open-source and available under the MIT License.
Feel free to reach out to me:
- Email: [email protected]
- LinkedIn: Amos Babu
- My Portfolio: Amos Babu
Thank you for visiting my project repo!