Building A Groupon Like (SaaS)

Features
- Register accounts
- Register users as customer by default
- Redirect to settings page
- Account page
- Workflow to update account details
- Display initial content
- Custom state to display account details
- Allow user to upgrade accounts to a business
- Allow user to update details of business
- Create custom state to display business fields
- Allow businesses to create offers
- Add multi-file uploader for images
- Workflow to create new offer
- Redirect to offer listing page
- Home page to display offers
- Display offers by categories
- Create redirect to offer listing page
- Create search experience
- Search results page
- Display search results
- Add additional filter for categories
- Redirect to offer listing page
- Dedicated offer page
- Purchasing offers & processing payments
- Configure Stripe API keys
- Create a new offer purchase
- Display a users list of purchased offers
- Create custom state to display list
- Create reviews
- Restrict who can create reviews
- Display reviews
- Display admin dashboard of purchased offers
- Add a user search filter
- Mark offer as redeemed
Additional features
- Wishlist
- Add multiple options per Groupon deal
- Page navigation menu