Simple CRM system, made as a final project for Java coding bootcamp in CodersLab.
Technologies used: Java 8, Spring Boot, Spring MVC, Spring Data, Hibernate, Spring Security, MySQL, Multithreading, JUnit and Thymeleaf. Libraries used: Lombok, OpenCSV, iText
Note: in this project a free bootstrap templete Vali Admin is used.
- User roles: employee, manager, owner and admin
- Adding and editing users by admin
- Adding and editing clients
- Searching clients from employee city by employee
- Searching all clients in database by manager
- Import and export CSV files with clients data
- Generating contracts with client
- Accepting contracts depending on contract value and user role
- Printing PDF files
- Adding events with client
- Generating notifications for today's events
- API for clients
Katarzyna Machowina - machowina