https://github.com/tinkkid/soyummy-client
SoYummy App - your digital cookbook!
https://github.com/tinkkid/soyummy-client
api formik react react-router redux-toolkit styled-components
Last synced: 2 months ago
JSON representation
SoYummy App - your digital cookbook!
- Host: GitHub
- URL: https://github.com/tinkkid/soyummy-client
- Owner: Tinkkid
- Created: 2024-03-13T15:02:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-14T12:32:53.000Z (over 2 years ago)
- Last Synced: 2025-12-26T21:54:17.252Z (6 months ago)
- Topics: api, formik, react, react-router, redux-toolkit, styled-components
- Language: JavaScript
- Homepage: https://so-yummy-client-khaki.vercel.app/welcome
- Size: 39.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#  SoYummy App - your digital cookbook!
## Description:
SoYummy is a feature-rich single-page application (SPA). Fully responsive design, oriented to any device (mobile, tablet, desktop).
This app offers more than just a collection of recipes - it is designed to be your very own digital cookbook. You can easily save and retrieve your own recipes at any time.
SoYummy [Live page](https://so-yummy-client-khaki.vercel.app/welcome).
### Features:
- Registration and Login: user have the option to register and login (used: name, email, password)
- User have the option to choose/change his avatar and name
- Search for recipes by title, keywords or any ingredients
- For comfort, it is possible to choose a dark or light theme with the toggle on the menu
- Organization of recipes by categories, which makes it easier to find and navigate in the application on the `"Categories"` page
- The user has the opportunity to add his own recipes to the app on the `"Add recipes"`. With the help of the form, you can upload a photo of the recipe, quickly and conveniently choose the ingredients and make a description of the preparation of the dish. The added recipe will appear both on the `"My Recipes"` and in the general collection of recipes on the `"Categories"`
- The selected recipe page contains all the necessary information for its preparation. There is also an option to add/remove a recipe to favorites to return to the recipe later when needed on the `"Favorites"` page.
- Ability to create a shopping list based on selected recipes. The user can check the necessary ingredients and they will be available in the `"Shopping list"` page
- Possibility to `subscribe` to the newsletter of new recipes and news
## Technologies Used:
### FrontEnd:
- **HTML/CSS**
- **JavaScript**
- **Axios**
- **React**
- **React-router-dom**
- **ReduxToolkit**
- **React-select**
- **React-icons**
- **React-loader-spinner**
- **Emotion**
- **Formiks**
- **Yup**
### BackEnd
- **Node.js**
- **Express**
- **Mongoose**
- **Swagger**
- **Sendgrid**
- **Cloudinary**
- **Cors**
- **Jimp**
- **Joi**
- **Jsonwebtoken**
- **Morgan**
- **Multer**
Hosted on render.com: [https://database-cli.onrender.com/so-yummy](https://database-cli.onrender.com/so-yummy).
Github repository: [https://github.com/IgoryanDeltoro/database-cli](https://github.com/IgoryanDeltoro/database-cli)
### Swagger documentation:
[https://database-cli.onrender.com/so-yummy/api-docs/](https://database-cli.onrender.com/so-yummy/api-docs/)
## Team of developers:
- [Yuliia Kostovynska](https://github.com/Tinkkid) - Frontend developer (Hi! It's me :-))
- [Serhii Vasylenko](https://github.com/serhii-vasylenko) - Team-lead (Frontend), developer
- [Ihor Bondarchuk](https://github.com/IgoryanDeltoro) - Team lead (Backend), developer
- [Yuliia Rudenko](https://github.com/yulyarudenko88) - Scrum master, Frontend developer
- [Oleksandra Stusova](https://github.com/OleksandraSt) - Backend developer
- [Iryna Akulova](https://github.com/IraAkulova) - Backend developer
- [Andriy Bogunets](https://github.com/ABogunets) - Backend developer
- [Tetiana Svidrak](https://github.com/tetianasvidrak) - Frontend developer
- [Yuliia Osnova](https://github.com/yuliaosnova) - Frontend developer
- [Tetiana Tsar](https://github.com/tumanchyk) - Frontend developer
- [Daniil Popov](https://github.com/DaniilPopov0809) - Frontend developer
- [Inna Khavrat](https://github.com/khavrat) - Frontend developer
### If you have any questions :question:, our development team will be happy to answer :technologist:.