Skip to content

Online Customer Service Center is project in which customer get help to solve their problems via internet.Such a service is usually connected to a business or brand which sells products and offers support.

Notifications You must be signed in to change notification settings

rishabh2298/The-Support-Ninjas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

REST API for Online Customer Service Support (Support Ninjas) .

Online Customer Service is defined as any service that helps customers solve problems via the internet. This is done by customer support agents, whose primary goal is to assist customers. Such a service is usually connected to a business or brand which sells products and offers support.

This is a collaborative project, completed by a team of 2 backend developers.

Tech Stack

  • Java
  • Hibernate
  • Spring Framework
  • Spring Boot
  • Spring Data JPA
  • Postman
  • MySQL
  • Maven
  • Lombok
  • Swagger UI

Modules

  • Login Module
  • Admin Module
  • Operator Module
  • Customer Module

ER Diagram

Features

Admin Features:
- Register operator and department.
- Get List of all operators working.
- Remove operator and department.
Operator Fetures:
- LogIn/Logout with unique sessionId.
- Can add new Issue for customer.
- Send mail to customer.
- Check weather customer is under his/her service or not.
Customer Features:
- LogIn/Logout with unique sessionId.
- Get unique OTP if forget password.
- Change password with unique OTP.
- View all issues and can reopen it.

Swagger Home UI (Controllers)

Admin Controller

Operator Controller

Customer Controller

Installation & Run

  • Before running the API server, you should update the database config inside the application.properties file.
  • Update the port number, username and password as per your local database configuration.
    server.port=7070

    spring.datasource.url=jdbc:mysql://localhost:3306/support_ninjas
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.username=root
    spring.datasource.password=root

API Root Endpoint

https://localhost:7070/
http://localhost:7070/swagger-ui/index.html

Collaborators

Thanks for visiting... 🙂

About

Online Customer Service Center is project in which customer get help to solve their problems via internet.Such a service is usually connected to a business or brand which sells products and offers support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages