Symfony app that allows you to manage Invoice, Customers and Users.
- Authentication with JWT (JSON WEB TOKEN)
- Manage (CRUD) Customers,Invoices and Users
- Filter Data
- Pagination
- Test Unit (Postman)
- Continuous Integration (Gitlab CI)
clone project:
https://github.com/Mykees/light-crm.git
Go to lightcrm folder:
cd lightcrm && docker-compose up -d
Launch migrations:
php bin/console doctrine:migrations:migrate --no-interaction
Launch fixtures:
php bin/console doctrine:fixtures:load --no-interaction
Start dev-server:
npm run dev-server
Got to home url:
- Install newman
- In postman/postman_environement.json, change
"value": "http://127.0.0.1:8000/"
to"value": "http://127.0.0.1:8001/"
Launch:
newman run ./postman/postman_collection.json -e ./postman/postman_environment.json