Kitchen Alchemy is an application intended to allow users to save and create recipes using a recipe database.
No installation necessary.
- Visit the Kitchen Alchemy site to login or create a new account.
- Landing Page
- Create a new account and receive a welcome email.
- After logging in, you can view recipes in the feed or recipes you have created.
- Sample Recipe
- To add a new recipe, enter a Name, Description, Ingredients, and Instructions.
This application uses the following technologies:
- JavaScript
- Node.js v18.12.1
- Express
- MySQL2
- Sequelize
- Environmental Variables ('dotenv')
- Nodemailer
- Gmail SMTP
- Bootstrap CSS Framework
Rebecca Roos, Riley O'Neil, Christopher Peret, Phuong To, and Sarah Jensen.
Welcome email template created using Stripo.email.
Background images sourced from https://vitalityadvocates.com/wp-content/uploads/2016/09/2-essential-ingredients.jpg https://www.colourbox.com/image/food-ingredients-meat-vegetables-and-spices-image-22571177 https://photodune.net/item/flatlay-of-preparation-pastry-homemade-recipe-for-bake/20123453
Tutorials/resources referenced:
- Stack Overflow - Why does using async-await in map function still return promises and not the resolved values?
- This post helped with troubleshooting ingredient handling in the
/api/recipe POST
request in/routes/api/recipeRoutes.js
- This post helped with troubleshooting ingredient handling in the
- Go Make Things - Converting a NodeList to an array with vanilla JavaScript
- This post helped with troubleshooting getting ingredient information in
/public/js/addRecipe.js
- This post helped with troubleshooting getting ingredient information in
This project is licensed under the MIT License - see Badge link for details.
If you have any questions or issues with the repo, please reach out to any of the Contributors listed above or create an issue in the "repo".