Sp22 CS 3240 Repository for Team A-04
[Scrum Master] Samuel Ahn, <sya5jv>
[Requirements Manager] Matthew Kevin Bonner, <mkb2dxw>
[Testing Manager] Daniel Xue, <dlx3ud>
[DevOps Manager] Alex Yu, <ay3xqa>
[UX Designer] Asher Saunders, <aas9x>
TA: Darrel Zhang
A app where you can post and read recipes without the stories or ads. Made with Python 3 and Django 3.
A place to post recipes, but without the pages and pages of backstory that all cooking webpages now have to force you to scroll through ads. Recipes would include a set of ingredients and directions, as well as images, possible videos, etc.
Users are ables to add new recipes, ingredients, quantities, directions, and images; "favorite", "like", and review recipes; and "fork" recipes — meaning taking an existing recipes, modifying it, and references the original recipe.
- Python 3
- Django 3
- HTML5
- CSS
- GitHub
- GitHub Actions CI
- Heroku
- PostgreSQL
- Google OAuth API
- Some API (TBD)
This project will have all project files on GitHub with a stable version (master branch) hosted on Heroku, use Postgres database engine for production, and GitHub Actions for continuous integration.
- Sprint 4
- Main Feature: Posting Recipes
- Adding Ingredients
- Adding Quantities
- Adding Procedure
- Extra Recipe Functions
- Pictures
- Videos
- Additional Features:
- Fluid UX/UI
- Pretty Recipe Component
- Pretty website
- Usable menu interfaces for smoother switching between views
- Recipe Forking
- Fluid UX/UI
- Main Feature: Posting Recipes
- Sprint 5
- Additional Main Feature: Recipe Forking
- Link back to original source recipe
- All recipes are forkable
- All recipes can have multiple independent forks
- Manage forked recipes (different components or different pages?)
- Additional Main Feature: Recipe Forking
- More features for Sprints 4, 5, and further sprints TBD
- Add a new recipe
- Add ingredients
- Add ingredient quantities
- Add directions
- Embed images/videos (This counts as addition API)
- Viewer Features
- Favorite
- Like
- Review
- Fork Recipes
- Reference the original recipe
More requirements TBD
- Project Organization
- GitHub Setup
- Requirements Elicitation
- Working Basic Django App Hosted on Heroku
- Login Integration Using Google Accounts
- GitHub Actions CI Operational w/ 1 Test Case
- Recipe Adding Feature
- GitHub Actions CI Operational w/ Multiple Test Cases
- Feature Recipe Forking
- More GitHub Actions CI Test Cases Operational
- Features (TBD)
- Extra Features (TBD)
- More GitHub Actions CI Test Cases Operational
- All Features Functional
- All GitHub Actions CI Test Cases Operational
- Bug Fixes