Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork148
Open Source Laravel CRM Package
License
venturedrake/laravel-crm
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
The free Laravel CRM you have been looking for, this package will add CRM functionality to your laravel projects or can be used as a complete standalone CRM built with Laravel.
- Use as a free CRM for your business or your clients
- Build a custom CRM for your business or your clients
- Use as an integrated CRM for your Laravel powered business (Saas, E-commerce, etc)
- Use as a CRM for your Laravel development business
- Run a multi-tenant CRM Saas business
- Dashboard
- Sales leads management
- Deal management
- Quote builder
- Send quotes with accept/reject functionality
- Orders & Invoicing
- Purchase orders
- Deliveries
- Kanban boards
- Activity Feed / Timelines
- Custom fields
- Customer management
- Contact database management
- Products & Product Categories
- Notes & Tasks
- File uploads
- Users & Teams
- Secure registration & login
- Laravel Jetstream/Spark teams support
- Roles & Permissions thanks toSpatie Permissions
- Model Audit logging thanks toLaravel Auditing
- Xero integration
- PHP: 7.3 or higher
- For MySQL users: 5.7.23 or higher
- For MariaDB users: 10.2.7 or higher
- Laravel 6.0 or higher
https://demo.laravelcrm.com/register
If you want to get up and running quickly with a complete Laravel CRM please go to thelaravel-crm-starter project.
If you prefer to install Laravel CRM into your own Laravel application, please follow the installation steps below.
https://laravel.com/docs/installation
https://laravel.com/docs/authentication
composer require venturedrake/laravel-crm
php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="migrations"php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="config"php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="assets" --force
After publishing the package assets a configuration file will be located atconfig/laravel-crm.php
Please read the comments in this file for each setting. Most can be left as the default, however you will need to update the "CRM Owner" setting to access the CRM initially.
Please note if you set the route_prefix to blank or null you will need to update the defaultroutes/web.php file. All the crm routes are managed by the package, so it should look just as per below after removing the default welcome route and redirecting the default /home route to the dashboard.
<?phpuseIlluminate\Support\Facades\Route;Auth::routes();Route::get('/home',function (){returnredirect('/');});
<?phpuseIlluminate\Support\Facades\Route;Route::middleware(['auth:sanctum','verified'])->get('/dashboard',function () {returnredirect('/');})->name('dashboard');
php artisan migrate
php artisan db:seed --class="VentureDrake\LaravelCrm\Database\Seeders\LaravelCrmTablesSeeder"- Add the HasCrmAccess, HasCrmTeams, HasRoles traits.
- Add the Lab404\AuthChecker\Models\HasLoginsAndDevices trait and the Lab404\AuthChecker\Interfaces\HasLoginsAndDevicesInterface interface.
useIlluminate\Foundation\Auth\UserasAuthenticatable;useSpatie\Permission\Traits\HasRoles;useVentureDrake\LaravelCrm\Traits\HasCrmAccess;useVentureDrake\LaravelCrm\Traits\HasCrmTeams;useLab404\AuthChecker\Models\HasLoginsAndDevices;useLab404\AuthChecker\Interfaces\HasLoginsAndDevicesInterface;class Userextends Authenticatableimplements HasLoginsAndDevicesInterface{use HasRoles;use HasCrmAccess;use HasCrmTeams;use HasLoginsAndDevices;// ...}
Step 9. Register at least one user and log in or if you already have a user login with the crm owner you set in step 5
Access the crm to register/login athttp://your-project-url/crm
Note if you modified the route_prefix setting from the default the above url will change dependent on that setting.
composer require venturedrake/laravel-crmphp artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="migrations"php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="config"php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="assets" --forcephp artisan migrate
php artisan db:seed --class="VentureDrake\LaravelCrm\Database\Seeders\LaravelCrmTablesSeeder"php artisan laravelcrm:permissions
php artisan laravelcrm:update
composer require venturedrake/laravel-crmphp artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="migrations"php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="config"php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="assets" --forcephp artisan migrate
composertestPlease seeCHANGELOG for more information what has changed recently.
- Documents
- Calendar
- CSV Import / Export
- SMS
- Payments
Participate in thediscord community
Please seeCONTRIBUTING for details.
If you discover any security related issues, please emailandrew@venturedrake.com instead of using the issue tracker.
The MIT License (MIT). Please seeLicense File for more information.
About
Open Source Laravel CRM Package
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.