Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nikitaagg07/recipebook

RecipeBook is a web app for managing recipes with full CRUD functionality. Built with Node.js, Express, MongoDB, and EJS, it lets users add, search, view, edit, and delete recipes. The responsive design ensures easy navigation, making RecipeBook a perfect tool for organizing and exploring culinary creations.
https://github.com/nikitaagg07/recipebook

Last synced: 18 days ago
JSON representation

RecipeBook is a web app for managing recipes with full CRUD functionality. Built with Node.js, Express, MongoDB, and EJS, it lets users add, search, view, edit, and delete recipes. The responsive design ensures easy navigation, making RecipeBook a perfect tool for organizing and exploring culinary creations.

Awesome Lists containing this project

README

        

# Recipe Book

Welcome to the Recipe Book project! This is a simple web application where users can add, view, edit, and delete cooking recipes. The application uses Node.js, Express, and MongoDB as its backend and EJS as the templating engine for rendering the frontend.

## Features

- **Add Recipes**: Users can add new recipes with details such as name, ingredients, and method of preparation.
- **View Recipes**: All added recipes can be viewed on the home page.
- **Edit Recipes**: Users can update existing recipes.
- **Delete Recipes**: Recipes can be deleted after confirmation.
- **Data Persistence**: Recipes are stored in a MongoDB database.

## Prerequisites

- Node.js
- MongoDB

## Installation & Usage

To run this project, follow the steps:

```bash
npm install express mongoose body-parser cors
```

```bash
Npx nodemon app.js
```
```bash
node server.js
```
Once the server is running, access the application in your browser: Default URL: http://localhost:5000