make a project using java spring boot implementing microservices and angular, security (jwt) and mysql for database. implement using swagger

Job ID: 37563769

Budget: ₹1,500 – ₹12,500 INR

make a project using java spring boot implementing microservices and angular, security (jwt) and mysql for database. implement using swagger

Introduction:

BusName is created to meet the needs of online bus reservation system, with 2 actors: Admin and Customer. The architecture implemented is Spring Boot Micro services.

Functional Requirements:

The functional requirements of the project are:

For the Admin:

Add a Bus

Delete/Cancel a Bus

View Buses

View Users

For the User:

Login/Register

Search Buses

Create Booking

Make Payment

View Bookings

View Booking Details

Cancel Booking

Give Feedback

Micro-Services

The different micro-services in which this project is divided into are:

Bus Service: Insert a new bus, cancel or delete an existing bus

User Service: Register a new account and login (as a customer) and login (as the admin)

Booking Service: Create a new booking, cancel an existing booking, download ticket

Search and View Service: View customers (as the admin), view all buses (as the admin), explore buses (as a customer), view existing bookings, view booking details

Payment Service: Make a payment for the booked tickets after validating credentials

Feedback Service: Provide rating and feedback (as a customer)