Skip to content

Permission and role based project management with updates using RILT stack, ShadcnUI components, Laravel Reverb e.t.c

Notifications You must be signed in to change notification settings

amos-babu/projects-management

Repository files navigation

Project Management System

The Project Management System is a web-based application designed to help teams plan, track, and collaborate on projects efficiently


Features

  • 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

Technologies Used

  • 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

Installation

Prerequisites

  • Node.js & npm
  • PHP & Composer
  • Sqlite database

Follow these steps to run the project locally:

  1. Clone the repository:

    git clone https://github.com/amos-babu/projects-management.git
  2. Navigate to the project folder:

    cd projects-management
  3. Install dependencies:

    npm install && npm run build
  4. Start the development server:

    composer run dev
  5. Open your browser and navigate to:

     http://localhost:8000/

Security and Permissions

Role-based access control ensures only authorized users can access sensitive data.

Authentication with JWT/OAuth for secure login.

License

This project is open-source and available under the MIT License.


Contact

Feel free to reach out to me:


Thank you for visiting my project repo!

About

Permission and role based project management with updates using RILT stack, ShadcnUI components, Laravel Reverb e.t.c

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages