Skip to content

This is a robust customer management system built using Spring Boot, MySQL, JSP, CSS, and JavaScript. It provides administrators with tools to manage customer data through CRUD operations, advanced search and filtering, and data synchronization with a remote API. The application is secured with JWT authentication, ensuring only authorized user.

Notifications You must be signed in to change notification settings

sunnylalwani41/sunbase_assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sunbase

Customer Detail Service

Web SERVICE

The Sunbase Assignment is a Web Service and it is integrate with REST API by which easily perform tasks: Add Customer, Update Customer, Delete Customer and Search Customer.

The API's primary objective is to provide to the customer details with a seamless experience and user-friendly environment.

The API's Services consist the following points with HTTP Methods:

S.No. End Point HTTP Method
1 /customers/customerAdd POST
2 /customers/customerUpdate PUT
3 /customers/getCustomerList GET
4 /customers/getCustomerById/{uuId} GET
5 /customers/deleteCustomer/{uuId} DELETE
6 /customers/getCustomerByRemoteApi GET
7 /customers/getAllCustomer GET

Tech Stack

  • JAVA
  • SPRINGBOOT
  • MAVEN
  • SPRING SECURITY
  • JWT TOKEN
  • MYSQL

Dependencies

  • SPRING BOOT DEVTOOLS
  • SPRING WEB
  • LOMBOK
  • JSP
  • MYSQL CONNECTOR
  • SPRING DATA JPA
  • SPRING SECURITY
  • JWT

Modules

  • Admin Module
  • Customer Module
  • JSP Page Mapping Module
  • Exception Handler Module

System Structure

The Web Service allows a Admin to Add Customer, Update Customer, Delete Customer, Get All Customers & Sort and Find Customer through the browser.

About

This assignment is for Sunbase, This is a Customer Detail Information Web Service. We built this Web Service with Rest API assignment Within 2 days and Please click here for Demo Video.

Feature

  • Add Customer
  • Update Customer
  • Delete Customer
  • Get All Customers
  • Sort And Find Customer

Installation And Run Project

  • copy this https://github.com/sunnylalwani41/sunbase_assignment.git
  • Select path where you want to store the project in your pc
  • open the corresponding file / folder with editor
  • open terminal of your editor
  • use command --> git clone (paste link) <--
  • after project cloned to your folder
  • go to SunbaseAssignmentApplication.java file inside sunbase folder/package
  • Before the run this project, ensure LOMBOK should be proper installed in the IDE.
  • run as Spring Boot
  • This application run on the port 8080
  • After the project run, click here

About

This is a robust customer management system built using Spring Boot, MySQL, JSP, CSS, and JavaScript. It provides administrators with tools to manage customer data through CRUD operations, advanced search and filtering, and data synchronization with a remote API. The application is secured with JWT authentication, ensuring only authorized user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published