Skip to content

A scalable recipe discovery app with 5000+ dishes. Includes authentication, favorites, pagination, and detailed recipe views, offering personalized cooking journeys.

Notifications You must be signed in to change notification settings

shivam20242/Recipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Recipe Explorer โ€“ Scalable Culinary Discovery App

Recipe Explorer is a fullstack MERN application designed for food lovers to explore 5000+ dishes with detailed recipe views, authentication, and personalization.
Users can browse recipes, save favorites, and enjoy a smooth cooking journey with responsive design and efficient pagination.


โœจ Features

  • ๐Ÿฒ Browse 5000+ Recipes โ€“ Wide collection of culinary dishes
  • ๐Ÿ”‘ User Authentication โ€“ Secure login and signup
  • โค๏ธ Personalized Favorites โ€“ Save your favorite recipes for later
  • ๐Ÿ“‘ Detailed Recipe Views โ€“ Step-by-step instructions with ingredients
  • ๐Ÿ“„ Pagination Support โ€“ Efficient browsing of thousands of recipes
  • ๐ŸŽจ Responsive UI โ€“ Optimized for desktop and mobile devices

๐Ÿ›  Tech Stack

  • Frontend: React.js (Redux for state management)
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Deployment: Netlify (Frontend), Render (Backend)

๐Ÿš€ Getting Started

โœ… Prerequisites


โš™๏ธ Installation

  1. Clone the repository:
    git clone https://github.com/shivam20242/Recipe.git
    cd Recipe

2.Install dependencies for both frontend & backend:

bash Copy code cd client npm install cd ../server npm install 3.Set up environment variables: Create a .env file in the server folder and add:

env Copy code MONGO_URI=your_mongodb_connection JWT_SECRET=your_secret_key Run the backend server:

bash Copy code cd server npm run dev Run the frontend app:

bash Copy code cd client npm start ๐Ÿ’ป Usage Register or log in to your account

Browse recipes using pagination

Click on a recipe to view details with ingredients and steps

Save favorite recipes to your personal collection

Enjoy a smooth, responsive experience across devices

๐Ÿ“‚ Project Structure bash Copy code Recipe/ โ”‚โ”€โ”€ client/ # React frontend โ”‚โ”€โ”€ server/ # Node.js + Express.js backend โ”‚โ”€โ”€ models/ # MongoDB schemas โ”‚โ”€โ”€ routes/ # API endpoints โ”‚โ”€โ”€ controllers/ # Business logic for recipes & auth โ”‚โ”€โ”€ .env # Environment variables โ”‚โ”€โ”€ package.json ๐Ÿ”ฎ Future Enhancements ๐Ÿ” Advanced recipe search with filters (cuisine, diet, time)

๐Ÿง‘โ€๐Ÿณ User-submitted recipes with ratings

๐Ÿ“Š Nutrition info integration for recipes

๐Ÿ“ฑ Mobile app version with React Native

๐ŸŒ Live Demo & GitHub Live: Recipe Explorer(https://food-recipe-web5000.netlify.app)

About

A scalable recipe discovery app with 5000+ dishes. Includes authentication, favorites, pagination, and detailed recipe views, offering personalized cooking journeys.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published