Project Manager built on Laravel 10 and Filament 3.
There are 3 user groups:
- Employee
- Project manager
- Administrator
The administrator and project manager have access to the admin panel. Other users have access to the employee panel.
- View their projects and teams
- Create and modify their tasks
- Update your profile
- View dashboard to summarize information
- Create, read and update their projects
- CRUD resource on all teams and tasks from their projects, assign tasks to employees
- View all users
- Update your profile
- View dashboard to summarize information
- CRUD resource on all projects, tasks, teams and users
- View dashboard to summarize information
-
Clone repository:
git clone https://github.com/ArtemTitariev/Laravel-Project-Management-App.git
-
Install dependencies, setup enviroment:
composer install npm install cp .env.example .env
-
Then create the necessary database (if TTY mode is not supported on your machine, create the database manually):
php artisan db create database project_management
-
Run the initial migrations and seeders:
php artisan migrate --seed
-
Finaly, link the file storage:
php artisan storage:link
Password 1234
is set for all users.
Of course, it can be updated, but you need to come up with a more complex one, because a password like this one will not pass validation 😊.