A Customer Relationship Management (CRM) app with multiple roles using Laravel 10, Breeze(for authentication) and Spatie(to manage user permissions and roles).
- To run this project on your machine, fork it first.
- Go to the folder application using cd command on your cmd or terminal
- Run "composer install" on your cmd or terminal
- Rename .env.example to .env file and change the database name (DB_DATABASE) to whatever you have, username (DB_USERNAME) and password (DB_PASSWORD) field correspond to your configuration.
- Run "php artisan key:generate"
- Run "php artisan migrate --seed" (it has some seeded data for testing)
- Run "npm install"
- Run "npm run dev"
- Open new terminal and run "php artisan storage:link"
- Run "php artisan serve"
- Go to the server link localhost:8000 OR 127.0.0.1:8000
- Dashboard
- User management
- Deal management
- Customer management
- Contact database management
- Item management
- Deals Management
- Documents upload and download
- Assign and manage tasks
- Assign and manage projects
- Secure registration & login
- Roles & Permissions thanks to Spatie (https://github.com/spatie/laravel-permission)
- superadmin (all)
- user (Manage contacts, deals, documents, tasks)
- email: [email protected]
- password: admin123