By Yuna Hu, Monica Gao, Fuka Nagata, Simran Kaur (CPSC-2350-M01, Group 4)
Link to FlexyCook Web Application: https://d3djat1rz51o8y.cloudfront.net
Link to FlexyCook API repository: https://github.com/yunahu/flexy-cook-api
This recipe web application is to provide an easy-to-use tool for people who would like to cook and would like to explore the cuisine world.
The two APIs: Spoonacular and Todo List APIs provide some of the most commonly expected features for foodies such as searching for recipes and one-click converting cooking steps into checklists.
We also included one self-made simple api for better security on data transmissions.
- Commonly used searching options:
- Search By Recipe Name
- Search By Ingredients
- Search By Nutrients
- Get Recommended Recipes
- Built-in checklist for each recipe’s cooking steps
- Todo list options:
- General-used todo list (Memo)
- Converting cooking step to editable todo list
- Adding ingredients of each recipe to shopping list
- Mini-tools (scale-converting switch on sticky tool bar)
- Spoonacular API
- All searching-relevant features
- Random-fetching recipes
- Daily recommended recipe
- Recommended recipe list (refreshable by user)
- To-do list API
- Convert cooking steps to checklists (on recipe page)
- General-purpose todo list, can be used as:
- Shopping list
- Memo
- Cooking steps todo list
- flexy-cook-api
- Our self-made API used to communicate with other APIs
- Provides extra security to FlexyCook
- To combine the functionality of recipe-fetching API and todo list API and create an easy-to-use web application.
- To practice collaborating using Github and project management skills.
- To get a peek of step flows of real projects in the industry.
- To deeply explore the differences between Kanban and Scrum Agile models.
- Clone this repository.
- Run
npm install
. - Run
npm run dev
. - Run flexy-cook-api (Please refer to its own readme file.)
Run npm run test