Skip to content

kamit9171/Customer-Account-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Customer Account Tracker

Project Overview

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.

Technologies Used

  • 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.

Features

  • 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.

Testing

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:

Link to Postman Collection

Getting Started

Follow these steps to get the Customer Account Tracker up and running on your local machine:

  1. Clone the Repository: Use the following command to clone the repository to your local machine:

    git clone https://github.com/kamit9171/Customer-Account-Tracker
    
  2. Database Configuration: Create a MySQL database and configure the database connection details in the application.properties file.

  3. 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).

  4. Access the Application: Open a web browser and navigate to https://localhost:8080 to access the Customer Account Tracker web interface.

Contribution Guidelines

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.

License

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

Releases

No releases published

Packages

No packages published