https://github.com/nitingoley/recipemaster
A secure, scalable backend API for personalized recipe management. Built with Node.js , express.js, and MongoDB**, it integrates the **Spoonacular API** for real-time recipe data. Users can discover, filter, and save recipes based on dietary preferences.
https://github.com/nitingoley/recipemaster
Last synced: 10 months ago
JSON representation
A secure, scalable backend API for personalized recipe management. Built with Node.js , express.js, and MongoDB**, it integrates the **Spoonacular API** for real-time recipe data. Users can discover, filter, and save recipes based on dietary preferences.
- Host: GitHub
- URL: https://github.com/nitingoley/recipemaster
- Owner: nitingoley
- Created: 2025-07-20T18:33:29.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-20T19:12:16.000Z (12 months ago)
- Last Synced: 2025-07-20T20:38:31.666Z (12 months ago)
- Language: JavaScript
- Homepage: https://recipe-master-flame.vercel.app
- Size: 68.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍽️ Recipe Management System
A full-stack MERN web application that allows users to search, view, and review recipes using the Spoonacular API. The app supports user authentication, dietary filtering, review submissions, and personalized recipe preferences.
## 🔗 Live Demo
> Coming soon...
---
## 🚀 Features
- 🔐 **User Authentication** (JWT + Secure Password Hashing)
- 🔍 **Recipe Search** via Spoonacular API
- 📖 **Detailed Recipe View**
- ⭐ **User Reviews & Ratings** per recipe
- 👤 **User Preferences** (diet, allergies, dislikes)
- 🎨 **Responsive UI** built with Tailwind CSS & React
- 🔒 **Protected Routes** for submitting reviews
---
## 🛠️ Tech Stack
| Layer | Technology |
|------------|------------------------------|
| Frontend | React, Tailwind CSS |
| State Mgmt | Zustand (Auth Store) |
| Backend | Node.js, Express.js |
| Database | MongoDB with Mongoose |
| Auth | JWT + Bcrypt |
| API | [Spoonacular API](https://spoonacular.com/food-api) |
| Deployment | (Coming soon: Vercel / Render / MongoDB Atlas) |
---
## 📁 Folder Structure
```bash
recipe-backend/
├── controllers/
│ ├── authController.js
│ ├── recipeController.js
│ └── reviewController.js
├── middleware/
│ └── authMiddleware.js
├── models/
│ ├── User.js
│ └── Review.js
├── routes/
│ ├── authRoutes.js
│ ├── recipeRoutes.js
│ └── reviewRoutes.js
├── utils/
│ └── spoonacular.js
├── .env
├── server.js
└── package.json