Mallikarjun Kamari Logo Image
Mallikarjun Kamari

CRM System

This page contains a case study of the CRM System, covering the project overview, system purpose, and live access to the application.

Project Overview

This CRM web application is designed to manage business operations by organizing customers, employees, and internal workflows in a structured and secure manner. The system provides distinct roles—Manager, Employee, and Customer—each with specific access and responsibilities to ensure controlled and efficient operations.

The frontend, built using Thymeleaf, HTML, CSS, and JavaScript, delivers server-side rendered views with clear navigation and role-specific dashboards. Managers can create, update, and manage employee and customer records, assign roles and permissions, and oversee overall system operations. Employees can handle assigned tasks, update customer information, and manage operational records. Customers can securely access their information and interact with relevant services through a simplified interface.

The backend, developed using Java and Spring Boot, handles business logic, role-based authorization, and request processing through a layered architecture. The system supports lead management to track potential customers from initial contact through conversion, ticket management to handle customer issues and service requests, and contract management to maintain structured records of agreements and services. Backend services ensure proper access control, data validation, and smooth coordination between system components.

Overall, this CRM application demonstrates the integration of frontend views with a robust backend to deliver a scalable, secure, and user-friendly solution for managing customers, employees, leads, tickets, and contracts in a real-world business environment.

Login Page Screenshot

Login Page

Secure authentication interface allowing users to log in with their credentials. The system supports role-based access control, ensuring that Managers, Employees, and Customers see appropriate dashboards and functionalities based on their permissions.

Customers Page Screenshot

Customer Management

Comprehensive customer management interface where Managers can create, update, and view customer profiles. Employees can access and modify customer information as assigned, while maintaining data integrity and tracking customer interactions.

ticket Page Screenshot

Ticket Management System

Efficient ticket management system for handling customer service requests and issues. Employees can create, assign, and track tickets through their lifecycle, ensuring timely resolution and maintaining customer satisfaction records.

leadPage Screenshot

Lead Management

Lead tracking system to manage potential customers from initial contact through conversion. Managers can assign leads to employees, track progress, and monitor conversion rates to optimize sales processes and business growth.

contract Page Screenshot

Contract Management

Contract management module for maintaining structured records of agreements and services. Users can create, update, and track contract terms, renewal dates, and service obligations to ensure compliance and timely renewals.

Tools Used

HTML
CSS
JavaScript
Java
Spring Boot
Hibernate
MySQL
Maven