Small Flask application that allows users to rate their purchase experience with the notorious DunderMifflin Scranton branch.
-
General
- Dark mode
- Allow users to switch between Dark/Light mode
- 404 page for invalid requests
-
Feedback Page
- Form collects users' info about a recent purchase
- Forum validation (missing fields & prevents duplicate submissions based on order numbers)
- Re-driect to success page upon successful review submission
-
Confirmation Page (upon successful feedback)
- Display confirmation that feedback was received
- Different response from each rep based on their rating
- Email confirmation with feedback review in body
-
Employee Review Page
- Login required to view page
- Re-direct to login page if not already logged in
- Allow users to see employee's overall rating & comments
-
User Registration Page
- Validate user input before submission
- Unique emails to prevent duplicate accounts
- Save new user in DB
- Re-direct user to login after creating new account
- Display success message notifying user account was created
-
Login Page
- Validate user credentials before login
- Re-direct to profile page after login
-
User Profile
- Redirect to login page if user is not logged in
- Redirect to profile page upon successful login
- Welcome message displayed
- Display user account data points (# of feedback submissions, last login, etc)