We plan to create an online booking website for massage/nail stores. The main features include store searching, checking store services and working hours, booking services and service time, appointment management, and simple comments on the appointments.
Xiang Ji (Team leader)
Jet Zhang
Derek Zhu
Xiaoman Li
XR LIU
Longcan
Yvonne
Lin
Yibo (devops)
The website will include two main pages, one for customers and another for store owners. Any guest could use basic searching feature and check store information, while further features will require guests to login as users. Users will be divided into two groups depending on their role: customers and store owners.
The customer page includes personal profile and all features that available to guest. In profile customer could manage thier personal information, appointments, and liked store list. The store owner page includes store information. Owners could check and edit store information, services, timetables and current appointments.
Front-end: React, ReduxToolKit, Hooks, Styled Component, TypeScript, MUI, dotenv, Google Map
Back-end: Nodejs, Express, JWT, TypeScript, Lambda
Database: MongoDB Atlas
Testing: Unit&Integration Test: Jest, ReactTestingLibrary
The searching function will only have keyword searching. Will add the sorts and filters. Store evaluation will show the number of customers who liked the store. Will add star evaluation, favorite, or comment features in the future. Planing to add notification features to inform customers and store owners.