Customer relationship management system.
Technologies used in this project:
- Spring framework (Spring Boot)
- MySQL database
- Spring MVC
- Spring Data
- Spring Security
Functionalities:
- Create and manage customers
- form used for creating/editing customers
- possibility to create customer based on the other
- Searching for customers
- custom searches based on various parameters
- Creating roles and access rights
- structure of rights: user, manager, owner, admin
- based on access rights chosen elements of application are shown
- special admin's section to edit access rights
- used spring security to achieve this
- Contracts generation
- create contracts
- Exporting data
- export files types: pdf, csv, xls
- possibility to add custom name to exported file
- API
- ability to get customers list through eg postman or curl