CRM that streamlines sales processes for mechanical service contractors.

https://shark-byte.com/(link is external)

Challenge:

The most complex issue was to implement multitenancy architecture into the system. There should be a new database for every tenant (company) and the system should retrieve data from the database for a particular user after the login.
Solution

The issue with multi-tenancy was resolved through Hibernate using its default implementation for this purpose. The structure for databases behavior is the following: a master database managed by JDBC template and tenant database managed by Spring Data JPA.

Work added: 20.09.20

Up