This project is a Customer Relationship Management (CRM) system built using Spring Boot for the backend and Angular for the frontend. It includes CRUD operations, user authentication, and utilizes Bootstrap, Angular Material, and PrimeNG for the UI components and MySQL for database utilities.
- CRUD Operations: Perform Create, Read, Update, and Delete operations on customer data.
- User Authentication: Secure user authentication system with login and signup functionality.
- UI Frameworks:
- Bootstrap: for responsive and visually appealing design.
- Angular Material: for Angular components and styles.
- PrimeNG: for additional UI components.
Before running the application, ensure you have the following installed:
- Java Development Kit (JDK)
- Node.js and npm
- Angular CLI
- MySQL (or any other preferred database)
-
Clone the repository:
git clone https://github.com/PrathameshSurve/Customer-Relationship-Management-System.git
-
Navigate to the backend directory:
cd backend
-
Build and run the Spring Boot application:
./mvnw spring-boot:run
The backend will be accessible at
http://localhost:8080.
-
Navigate to the frontend directory:
cd frontend
-
Install dependencies:
npm install
-
Run the Angular application:
ng serve
The frontend will be accessible at
http://localhost:4200.
- Database Configuration: Update the
application.propertiesfile with your database connection details.
- API URL: Update the
environment.tsfile with the correct backend API URL.
- Open your web browser and navigate to
http://localhost:4200. - Use the login/signup functionality to authenticate.
- Explore and perform CRUD operations on customer data.
- Prathamesh Surve (@PrathameshSurve)
This project is licensed under the MIT License - see the LICENSE file for details.
This project is currently in development.




