Skip to content

Iteration 4: Bonus Features

chengchen edited this page Nov 27, 2020 · 3 revisions

Bonus Features Implemented

On this page, we describe the bonus features we implemented.


1. Combo Service Support

We implemented the Service Combo feature from previous iterations.

Customers are able to have multiples services in one appointment. To make an appointment that includes a service combo, customers would have to specify the main service, the mandatory services, and the optional services.

2. Rewards Points for Returning Customers

As an incentive for customers to return to the business, customers receive bonus points whenever they show up to their appointments. When they accumulate 10 points, they can exchange their points for a discount.

When the owner starts an appointment, the system automatically adds a point to the customer's account. The points are captured using the int showCount variable inside the customer object.

The accumulated rewards points are also visible to the customer on their account page. A progress bar is used to display how close they are to receiving a discount. There is also a description in the account that tells them how many points they need to exchange for a discount.