DiceCRM is an open source CRM tool to manage projects, clients, leads, appointments, and users. DiceCRM is a free, open-source, and self-hosted platform based on Laravel Framework 8.
Current Version: 0.0.5
It includes several advanced features as follows:
- Client Management
- Project Management
- Task Management
- Leads Management
- Track Appointments in Calendar
- Manage Industries, Departments, and Status
- User Alerts and Notifications
- User Management
- Multi-tenancy Architecture
- Dashboard Summary
- PHP >= 7.4
- Composer >= 1.0
- Laravel >= 8.0
- MySQL
To install DiceCRM in your server, follow the below steps:
- Clone the repository with git clone / Download and extract the files from the repository DiceCRM
- Copy .env.example file to .env
- Edit .env file with the details such as app url, app name, database credentials, mail, and other credentials wherever needed.
- Run composer install or php composer.phar install
- Remove the specific packages from composer.json if any error occurs
- Go to config folder and open database.php. Rewrite charset to 'utf8' and collation to 'utf8_unicode_ci'
- Run php artisan key:generate
- Run php artisan migrate --seed
Note: Seed is mandatory as it will create the first admin user. - For file or image attachments, run php artisan storage:link command
- Start php server with command php artisan serve
- Launch the main URL.
- To log in to adminpanel, go to /login URL and log in with credentials
Username: admin@admin.com
Password: password - For other users, email address is user's email and password is user's password
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under an MIT license.