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.
- Java
- Hibernate
- Spring Framework
- Spring Boot
- Spring Data JPA
- Postman
- MySQL
- Maven
- Lombok
- Swagger UI
- Login Module
- Admin Module
- Operator Module
- Customer Module
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.
- 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
https://localhost:7070/
http://localhost:7070/swagger-ui/index.html
- Rishabh Mishra (Team Lead)
- Roshni Gupta