The system includes:
Continuous integration with Gitlab. developing a branch that is the building stage for testing features and master building production
Laravel 5+ back-end
Fully documented REST API with JWT authentication with Laravel API Documentation Generator
React front-end with ANT framework
Multi language front-end
Reports that generates files in the following formats: PDF, XLS and CSV
Invoice app generator and PDF export.
Multi-level employee access
Comarch Optima integration
Agreement generation based on a DOCx template and giver order, a new agreement is generated in real time with fulfilled fields
The CRM includes the following modules:
Users - list of all users that can use the system
Admin - administrator area to change top level settings
Clients - list of all clients with query filters and pagination
Invoices - list of invoices with revenue calculation, query filters and pagination
Invoice details with generator and PDF export.
Dictionaries - list of used dictionaries in the system, eg Tax Offices, Agreement types, etc
Orders - list of all clients with query filters and pagination
Order details that includes attached agreements, employees, files and clients.
Reports - list of revenue based on orders
File repository - list of all files stored and used by the app
Groups - list of all possible user groups with their system privilages
Statistics - generated report based on the filter query
Logs - list of all REST called actions (who, when, which, action)
Alerts - list of events triggered by saved actions, eg, employees that are students by don’t have scanned student ID
Employees - list of all employees with query filters and pagination
Employee detail that contains attached agreements, employees, files and clients.
Templates - list of DOCx templates that are used to generated agreements