Skip to content

🍽️ Recipe App Backend This is the backend of the YumYum Recipes App, a full-stack recipe web application that allows users to sign up, log in, view and like recipes. The backend is built using Node.js, Express, and MongoDB.

Notifications You must be signed in to change notification settings

amnaafzal/Yumyum_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍽️ YumYum Recipes – Backend

Welcome to the backend of YumYum Recipes, a feature-rich web application where users can explore, like, and manage their favorite recipes!
This backend is built with Node.js, Express, and MongoDB Atlas, and it powers a dynamic and secure recipe experience. Deployed live on Replit πŸš€


βš™οΈ Key Features

  • πŸ” JWT Authentication β€” Secure login & signup functionality
  • ❀️ Like Recipes β€” Authenticated users can like and view their saved recipes
  • 🧠 Clean & Modular Code β€” Organized folders for routes, models, and middleware
  • πŸ”— CORS-Enabled β€” Communicates smoothly with your Vercel-deployed frontend
  • 🌍 MongoDB Atlas Integration β€” Cloud-hosted database for scalability

🧰 Tech Stack

Tech Use
Node.js Runtime environment
Express.js Backend web framework
MongoDB Atlas Cloud database
Mongoose MongoDB object modeling (ODM)
JWT Secure user authentication
dotenv Environment variables
Replit Hosting the backend server

πŸ“ Folder Structure

πŸ“¦ YumYum_Recipes_Backend
β”œβ”€β”€ πŸ“‚ models # Mongoose data schemas
β”‚ └── User.js
β”‚ └── likdRecipe.js
β”œβ”€β”€ πŸ“‚ routes # Express route handlers
β”‚ β”œβ”€β”€ Auth.js
β”‚ └── likedRecipe.js
β”œβ”€β”€ πŸ“‚ middleware
| └── authmiddleware.js
β”œβ”€β”€ .env # MongoDB URI and secrets
β”œβ”€β”€ index.js # Entry point of the app
└── package.json

About

🍽️ Recipe App Backend This is the backend of the YumYum Recipes App, a full-stack recipe web application that allows users to sign up, log in, view and like recipes. The backend is built using Node.js, Express, and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published