/prospero-flow-crm

Prospero Flow CRM CE bassed in Laravel 10, multilingual, multi company.

Primary LanguagePHPMIT LicenseMIT

Prospero Flow CRM

We made a free open source CRM. Our Community Edition (CE)

  • Prospero Flow CRM is based in Laravel 10

Requirements

  • PHP >= 8.2
  • composer

Features

  • Multi company (White label)
  • Multi language
  • REST API

Setup

Clone the project:

git clone git@github.com:Roskus/prospero-flow-crm.git

Migrate from hammer to prospero-flow-crm repo

git remote set-url origin git@github.com:Roskus/prospero-flow-crm.git

Docker Setup in 1 command

make install

Setup docker

docker-compose build
docker-compose up -d

Inside the container

docker exec -it crm-php /bin/bash

Install dependencies:

composer install

Copy template config

cp .env.example .env

Edit your .env config file and set language, database

php artisan key:generate

Run migrations and seeders

php artisan migrate
php artisan db:seed

Generate JWT Secret

php artisan jwt:secret

Set Crontab

crotab -e
* * * * * cd /home/ubuntu/www/crm && php artisan schedule:run >> /dev/null 2>&1

Demo

API

We will provide a REST API for exchange information with the CRM

API Docs http://prosperoflow.localhost/api/documentation

Regenerate documentation

php artisan l5-swagger:generate

Endpoint: /api

Some API Endpoint for the full list check the doc:

[POST] /api/auth

[GET] /api/lead

[GET] /api/lead/{id}

[POST] /api/lead

[PUT] /api/lead/{id}

[DELETE] /api/lead/{id}

[GET] /api/customer

Translation (i18n)

Check missing translation keys

php artisan translations:check --excludedDirectories=lang/vendor

Resources

Icon font Line Awesome https://icons8.com/line-awesome