https://github.com/tanjemul/customer-relationship-management
Customer Relationship Management Solution
https://github.com/tanjemul/customer-relationship-management
chatbot customer-relationship-management mvc-architecture spring-boot websocket
Last synced: about 1 month ago
JSON representation
Customer Relationship Management Solution
- Host: GitHub
- URL: https://github.com/tanjemul/customer-relationship-management
- Owner: Tanjemul
- Created: 2025-01-10T05:41:28.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-10T11:28:23.000Z (over 1 year ago)
- Last Synced: 2025-03-06T20:17:01.976Z (over 1 year ago)
- Topics: chatbot, customer-relationship-management, mvc-architecture, spring-boot, websocket
- Language: Java
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Customer Relationship Management (Backend)
This project is a Spring Boot-based backend application designed to handle basic functionalities for a customer relationship management solution. It includes customer account management, multiple address management and chatbot backend support.
This project is not a comprehensive solution for customer relationship management solution. Rather it provides the basic skeleton, which could serve as a template for further development.
### Features
- Customer Account Management: Create, update, and delete customers.
- Multiple Address creation for the same customer.
- Customer Address Management: Create, update, and delete, fetch addressess.
- STOMP Websocket based chatting.
### Tech Stack
- Java 21
- Spring Boot 3.4.1
- Spring Data JPA (Hibernate)
- Postgresql (Database)
- REST APIs
- STOMP Websocket
### Installation
1. Clone the repository:
```bash
git clone https://github.com/Tanjemul/customer-relationship-management.git
2. Navigate to the project directory: cd \CRM
3. Configure the database:
Update application.yaml with your database credentials.
4. Build and run the project:
```bash
./mvn clean
./mvn dependency:tree
./mvn spring-boot:run
## API Documentation
The complete API documentation is available [here](https://documenter.getpostman.com/view/25076611/2sAYQWHsKd).
You can explore all endpoints, parameters, and responses interactively.