Skip to content
rashichauhan7 edited this page Jul 29, 2018 · 1 revision

Design

Project Name: Pizzazz

  The project's objective is to give users an enhanced user interface where they can view the best salons and spas to get treatments based on user ratings and professional reviewers. 
  The web solution proposed would give a list of salons near the user based on the rating of the salon and the distance from the user. The users can also find salons based on the services they are looking for. The users have the option to sort the salons as per the cost of services they offer.

External API’s to be used: Yelp Fusion Api, Google Sign-in Api

The Project has 4 User-roles:

Customer: It can be logged in user or an anonymous user. Users have the ability to browse through the salons and services offered. They can filter salons based on the location, rating and the services offered by them. The logged in user can also book multiple appointments and post reviews for the salons.

Salon Owner: If a user logs in as a client, the user is allowed to add or delete salons from their profile. They can see the bookings made at their salons and update them. They can invite reviewers to review their services.

Reviewer: These are verified critics, who review salons professionally. Their reviews appear on the top of all reviews and ratings are given more weightage.

Admin: The admin has the ability to delete the existing user profiles and create or update a profile. The admin can also manage reviews posted for a salon.

Links to UML Diagrams:

Sequence Diagram: https://github.com/mahale816/WebDev-Project-Pizzazz/blob/master/Design/Sequence%20Diagram.pdf

Class Diagram: https://github.com/mahale816/WebDev-Project-Pizzazz/blob/master/Design/Class%20Diagram.pdf

Clone this wiki locally