Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dilipsanapinb/khanakhajanahub
Welcome to KhanaKhazanaHub, your gateway to a world of culinary delights infused with the rich tapestry of Indian flavors. Whether you're a seasoned home cook or a kitchen novice, our app is your trusted companion for exploring, creating, and savoring a diverse array of mouthwatering dishes.
https://github.com/dilipsanapinb/khanakhajanahub
Last synced: about 1 month ago
JSON representation
Welcome to KhanaKhazanaHub, your gateway to a world of culinary delights infused with the rich tapestry of Indian flavors. Whether you're a seasoned home cook or a kitchen novice, our app is your trusted companion for exploring, creating, and savoring a diverse array of mouthwatering dishes.
- Host: GitHub
- URL: https://github.com/dilipsanapinb/khanakhajanahub
- Owner: dilipsanapinb
- Created: 2023-08-14T18:15:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-19T12:03:48.000Z (over 1 year ago)
- Last Synced: 2024-10-28T17:26:56.446Z (3 months ago)
- Language: JavaScript
- Homepage: https://khana-khajana-hub.vercel.app
- Size: 12.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KhanaKhajanaHub
Welcome to KhanaKhazanaHub, your gateway to a world of culinary delights infused with the rich tapestry of Indian flavors. Whether you're a seasoned home cook or a kitchen novice, our app is your trusted companion for exploring, creating, and savoring a diverse array of mouthwatering dishes.# Tech stacks
## Backend:
- Node.js
- Express.js
- Sequelize
- MySQL
- AWS RDS(for storing the data on cloud)
- spoonacular api : https://api.spoonacular.com/recipes## Deployed link of the backend
- Deployed on render may take time to get a data
- https://khanakhazana-yqj7.onrender.com/## Deployed link of the full stack app with the backend link
-https://subtle-baklava-e54a44.netlify.app/## Frontend
- React.js
- Chakra UI
- HTML
- CSS# Key features:
- Landing Page: Engaging landing page to introduce users to your app.
- Authentication(Login/Signup): User login and signup functionality for personalized experiences.
- Recipe Page: Browse through a collection of recipes with pagination.
- Recipe Details: Explore recipe details including ingredients and cooking steps.
- Save recipe: Save your favorite recipes for quick access.
- Delete saved Recipe: Remove recipes from your saved collection.
- Search function: Search for recipes by various criteria, such as cuisine, diet, type, etc.
- API rate limit: Implement rate limiting to manage API usage and prevent abuse.Feel free to explore, cook, and enjoy the culinary journey with KhanaKhazanaHub!
## Getting Started
To get started with KhanaKhazanaHub, follow these steps:
1. Clone this repository.
2. Install the required dependencies for both the frontend and backend by running command npm install.
3. Set up the database configurations.
4. Create account on spoonacular api and get a api key to fetch the recipes data
4. Run the backend server with command npm start
5. Run the backend server with command npm start## Live demonstration of app:
Link for the Live demonstration# API information
## Basic route
- GET https://khanakhazana-yqj7.onrender.com/
## User Routes:#### Get All Users
- GET /user/api/users#### Registe the user
- POST /user/api/register#### Login the user
- POST /user/api/login## Recipes Routes
#### Gel All recipes
- GET recipe/
#### Get recipe details by id
- GET recipe/:id#### get nutrients of recipe by id
- GET /recipe/:id/nutrients#### search recipe by query
- Get /recipe/api/recipes/search## Save the favourite recipes to backend
#### Get all saved recipes by userId
- GET savedrecipe/#### Save the favourite racipe
- POST /savedrecipe/save### delete the saved recipe
- DELETE /savedrecipe/:recipeid/delete## Google OAuth
#### Get tha user
GET /auth/google/callback
# Frontend Guidence:
1. ## Landing Page
2. ## Drawer
3. ## Login Page
4. ## Signup Page
5. ## Recipes Page
6. ## Search Bar
7. ## RecipeDeatails Page
8. ## Saved Recipes Page