The Customer Account Tracker is a web-based application built using Spring Boot, Hibernate, Servlets, JSP, JPA, and MySQL. The main objective of this project is to create a system that allows performing CRUD operations (Create, Read, Update, Delete) on customer accounts. This system provides a simplified way to manage and manipulate customer data efficiently.
-
Spring Boot: We have used Spring Boot as the primary framework for building this application. Spring Boot simplifies the development of Java applications, providing a set of tools and conventions for rapid development.
-
Hibernate: Hibernate is used for Object-Relational Mapping (ORM) to interact with the MySQL database, making it easier to work with relational data.
-
Servlets and JSP: Servlets are used to handle HTTP requests and responses, while JSP (JavaServer Pages) is used for rendering dynamic web pages.
-
JPA (Java Persistence API): JPA is used for managing the persistence of Java objects to the database. It provides a high-level, object-oriented interface for database operations.
-
MySQL: MySQL is the chosen database system for storing customer account information.
-
Create Customer Account: Allows users to add new customer accounts to the system.
-
Read Customer Account: Provides the ability to view customer account details, including account information and transactions.
-
Update Customer Account: Allows users to modify existing customer account information.
-
Delete Customer Account: Allows users to remove customer accounts from the system.
To ensure the functionality and correctness of the CRUD operations, we recommend using Postman for testing. Postman is a popular tool that allows developers to test API endpoints by sending requests and verifying the responses. You can use the following Postman collections to test the endpoints provided by this application:
Follow these steps to get the Customer Account Tracker up and running on your local machine:
-
Clone the Repository: Use the following command to clone the repository to your local machine:
git clone https://github.com/kamit9171/Customer-Account-Tracker
-
Database Configuration: Create a MySQL database and configure the database connection details in the
application.properties
file. -
Build and Run: Build the project and run it using Maven or your preferred IDE. The application should start on the specified port (default is 8080).
-
Access the Application: Open a web browser and navigate to
https://localhost:8080
to access the Customer Account Tracker web interface.
We welcome contributions to the project. If you would like to contribute, please follow these guidelines:
-
Fork the repository and create a new branch for your feature or bug fix.
-
Follow the coding and formatting conventions used in the project.
-
Submit a pull request with a clear description of the changes you have made and why they are necessary.
This project is licensed under the MIT License.
Thank you for your interest in the Customer Account Tracker project. If you have any questions or encounter any issues, please feel free to open an issue on the GitHub repository. Happy coding!
(#)]https://github.com/kamit9171/Customer-Account-Tracker