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.
Guest
Username:guest_user
Password:guest_pass
git clone https://github.com/<your-username>/<your-repo>.git
cd <your-repo>
npm install
npm run dev # or `npm start` / `yarn dev`
- React JS
- React Router
- Node.js
- Express
- MongoDB
- JWT
Watch a walkthrough (5–7 minutes) of all major features of this app: Loom Video Link
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
List all recipes
Sample Response:
[{ _id, title, summary, ... }, …]
Get details for one recipe
Sample Response:
{ _id, title, ingredients, steps, ... }
Create a new recipe (protected)
Sample Response:
{ _id, title, summary, ... }
Register a new user
Sample Response:
{ userId, token }
For bugs or feature requests, please reach out to [email protected]