Deal and Coupon Finder App
Deal and Coupon Finder App
SYSTEM
BY
POOJITHA VEMPALLI
Table of Contents
7.0 Classes………………………………………….……………..8
# Name Description
Customer Panel
Authentication The Customer Authenticates himself and then he will be
provided with JWT Token , which is used to access the Resources in the
app.In this way we also achieve Authorization.
Preferred Date
User can Set preferred date in advance for car wash services. Helps plan for
recurring services proactively. He can Send the date along with orderdetails on placing
order.
Order
Customer makes Order based on his/her availability.
Cancel Request
Users can cancel already placed car wash requests. They are right away canceled.
Payment Summary
Users can get immediate payment summary for the provided service after making
payment.
Accept/Reject requests
A car washing service should have the right to accept or deny orders depending
on the nature of its availability of goods and workers.
AllOrders
Washer can see all orders and takes his orders.
Rating
Washer can see his ratings for the completed wash.
Service status
A car wash may go through various steps; hence, it is important that the service
providers give each customer the status of their service’s proceedings. This will help
them gain consumer trust.
Admin Panel
Manage User/Washer Registration This feature reflects on the
platform’s monitoring of the number of car washers and users
involved. This provides information on frequent users and car
washers, as well as contact with them or with support staff.
Manage Payments
As the user pays to admin on the car washer’s behalf, this feature handles all the
information involved with payment.This consists of maintaining a list of customers who
make a payment in real-time, service providers who requested the fee andothers that
have already been billed
Manage WashPackages
Admin manages washpackages by adding ,removing and updating whenever
needed.
6.0 Classes/function
User MicroService
1 User User model holds the
user details like
name, userID, etc.
4 UserController It maps the HTTP call
requests to the
appropriate service
using RestTemplate.
5 UserService UserService has
CRUD functions like
delete ,update,add
drugs.
6 Repository Extends
JPARepository to
provide functionality
Order Microservice
USERS Table
PK Id INT
Name VARCHAR
UserName VARCHAR
PhoneNumber LONG
Email VARCHAR
Password VARCHAR
COUPON Table
PK CouponId INT
CompanyName VARCHAR
CODE VARCHAR
Type VARCHAR
Counts INT
URL VARCHAR
DEALS Table
PK DealID INT
Product Name VARCHAR
OfferRate INT
URL VARCHAR