Skip to content

Instantly share code, notes, and snippets.

@akankshach29
Created June 10, 2025 13:51
Show Gist options
  • Save akankshach29/0da149587a7a26fba79e21ba9a2688e4 to your computer and use it in GitHub Desktop.
Save akankshach29/0da149587a7a26fba79e21ba9a2688e4 to your computer and use it in GitHub Desktop.
Organizer Readme Template

Recipe Organizer

A full-stack recipe management app where you can browse, search, add, edit, and view detailed recipes.
Built with a React frontend, Express/Node backend, MongoDB database, and JWT-based authentication.


Demo Link

Live Demo


Login

Guest
Username: guest_user
Password: guest_pass


Quick Start

git clone https://github.com/<your-username>/<your-repo>.git
cd <your-repo>
npm install
npm run dev      # or `npm start` / `yarn dev`

Technologies

  • React JS
  • React Router
  • Node.js
  • Express
  • MongoDB
  • JWT

Demo Video

Watch a walkthrough (5–7 minutes) of all major features of this app: Loom Video Link

Features

Home

  • Displays a list of all recipes
  • Search recipes by title in real time

Recipe Listing

  • Paginated recipe list
  • “Add New Recipe” button opens a form

Recipe Details

  • View full recipe information (ingredients, steps, images)
  • “Edit Recipe” to update title, ingredients, steps

Authentication

  • User signup and login with JWT
  • Protected routes for adding/editing recipes

API Reference

GET /api/recipes

List all recipes
Sample Response:
[{ _id, title, summary, ... }, …]

GET /api/recipes/:id

Get details for one recipe
Sample Response:
{ _id, title, ingredients, steps, ... }

POST /api/recipes

Create a new recipe (protected)
Sample Response:
{ _id, title, summary, ... }

POST /api/auth/signup

Register a new user
Sample Response:
{ userId, token }

Contact

For bugs or feature requests, please reach out to [email protected]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment