{"id":30756897,"url":"https://github.com/nitingoley/recipemaster","last_synced_at":"2025-09-04T10:50:06.585Z","repository":{"id":305560371,"uuid":"1023202940","full_name":"nitingoley/RecipeMaster","owner":"nitingoley","description":"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.","archived":false,"fork":false,"pushed_at":"2025-07-20T19:12:16.000Z","size":70,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-20T20:38:31.666Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://recipe-master-flame.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nitingoley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-20T18:33:29.000Z","updated_at":"2025-07-20T19:12:20.000Z","dependencies_parsed_at":"2025-07-20T20:48:51.255Z","dependency_job_id":null,"html_url":"https://github.com/nitingoley/RecipeMaster","commit_stats":null,"previous_names":["nitingoley/recipemaster"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/nitingoley/RecipeMaster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitingoley%2FRecipeMaster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitingoley%2FRecipeMaster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitingoley%2FRecipeMaster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitingoley%2FRecipeMaster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitingoley","download_url":"https://codeload.github.com/nitingoley/RecipeMaster/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitingoley%2FRecipeMaster/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273596070,"owners_count":25134258,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-04T10:50:02.115Z","updated_at":"2025-09-04T10:50:06.519Z","avatar_url":"https://github.com/nitingoley.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍽️ Recipe Management System\n\nA 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.\n\n## 🔗 Live Demo\n\n\u003e Coming soon...\n\n---\n\n## 🚀 Features\n\n- 🔐 **User Authentication** (JWT + Secure Password Hashing)\n- 🔍 **Recipe Search** via Spoonacular API\n- 📖 **Detailed Recipe View**\n- ⭐ **User Reviews \u0026 Ratings** per recipe\n- 👤 **User Preferences** (diet, allergies, dislikes)\n- 🎨 **Responsive UI** built with Tailwind CSS \u0026 React\n- 🔒 **Protected Routes** for submitting reviews\n\n---\n\n## 🛠️ Tech Stack\n\n| Layer       | Technology                  |\n|------------|------------------------------|\n| Frontend   | React, Tailwind CSS          |\n| State Mgmt | Zustand (Auth Store)         |\n| Backend    | Node.js, Express.js          |\n| Database   | MongoDB with Mongoose        |\n| Auth       | JWT + Bcrypt                 |\n| API        | [Spoonacular API](https://spoonacular.com/food-api) |\n| Deployment | (Coming soon: Vercel / Render / MongoDB Atlas) |\n\n---\n\n## 📁 Folder Structure\n\n```bash\nrecipe-backend/\n├── controllers/\n│   ├── authController.js\n│   ├── recipeController.js\n│   └── reviewController.js\n├── middleware/\n│   └── authMiddleware.js\n├── models/\n│   ├── User.js\n│   └── Review.js\n├── routes/\n│   ├── authRoutes.js\n│   ├── recipeRoutes.js\n│   └── reviewRoutes.js\n├── utils/\n│   └── spoonacular.js\n├── .env\n├── server.js\n└── package.json\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitingoley%2Frecipemaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitingoley%2Frecipemaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitingoley%2Frecipemaster/lists"}