Releases: uOttawaSEGA2022/project-group-4
Deliverable 4
SEG2105[A] Group 4 Mealer Project
This is deliverable 4 for Group 4's Mealer Project.
In the last release of the Mealer, we have fully completed and implemented all the features for admins, chefs and clients!
Here are some of the things added to this release:
Client can now search for meals using a search bar
Clients can place orders for meals from a given chef and specify the quantity of the meals
Clients can checkout and see there order pending
Clients can view past orders they've made, rate chefs and file complaints
Clients can see the description of a chef including details such as there name and rating
Clients receive an email when they place an order
Cooks can accept or reject orders they receive from clients
Admins can interact with complaints they get in real time
A lot of improvements were also made to previous features added such as new validation, bug fixes and improvements.
One big change that we all love is the new design of our app, with new backgrounds and logos. All designed by talented artists here at group 4. Enjoy the app!
What's Changed
- refactored the meals storage strategy by @pranav-kural in #68
- Order actions2 by @AnjaliMohammed in #72
- Pending orders by @amyhuang8 in #75
- Completed orders by @amyhuang8 in #76
- Orders in progress by @kkristene3 in #78
- Items appear on cart screen when added by @jutinwang in #79
Full Changelog: v0.3...v0.4
Deliverable 3
SEG2105[A] Group 4 Mealer Project
This is deliverable 3 for Group 4's Mealer Project.
In this updated version of our app, you will find the following added features:
- Chef can add meals to their menu
- Chef can toggle whether a meal is offered or not
- Chef can remove items from their menu
- A banned chef can't do any of these features
These features will allow chefs to show their food creations. Enjoy!
Deliverable 2
SEG2105[A] Group 4 Mealer Project
This is deliverable 2 for Group 4's Mealer Project.
In this updated version of our app, you will find the following added features:
- Ability to store user account information and complaint list in firestore
- Administrator access to list of chef complaints from clients
- Admin Control -> Dismiss complaint or suspend chef
- Ability to temporarily suspend chef from a specified date (after which suspension is lifted), or permanently ban a chef
- Chef can see message informing them of their suspension, and when it would be lifted
Enjoy!
Deliverable1
SEG2105[A] Group 4 Mealer Project
This is deliverable 1 for Group 4's Mealer Project.
In the app, you will find the following features:
- Ability to log in as client, chef or admin and log out
- Sign up as a client or user
- Have proper validations for all fields
- Be greeted by the app with a welcome message that displays name and role
The app is made with Firebase for authentication. UML is attached to the repo to see how classes interact. Sample log ins are provided in the README for testing.
Enjoy!