Skip to content

Full stack MERN application to see other peoples recipes, like and save it and upload your own recipes.

License

Notifications You must be signed in to change notification settings

aamir-067/racipe-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipe Manager 🥗

The Recipe Manager is a web application built with React that enables users to manage their recipes. Users can add, view, edit, and delete recipes through an intuitive and user-friendly interface.

Table of Contents

Installation Usage Contributing License Features

Features 🚀

  • User Authentication: Secure sign up, login, and logout functionality for users. Only authenticated users can perform CRUD operations on recipes.

  • Recipe Management: Create new recipes by providing titles, ingredients, instructions, and optional categories/tags. View a list of all recipes and display their details upon selection. Edit existing recipes, including titles, ingredients, instructions, and categories/tags. Delete recipes as needed.

  • Search and Filter: Implement search functionality to find recipes by title or categories/tags. Enable filtering of recipes based on categories/tags.

  • Responsive User Interface: Develop a responsive UI for seamless use on both desktop and mobile devices. Technologies Used

Technologies Used 💻

Frontend:

React.js JavaScript library for building the user interface.

React Router For managing different views/pages within the app.

Backend:

Node.js with Express - For backend server setup.

MongoDB - For storing recipe data.

Installation 🛠️

To set up the Recipe Manager locally, follow these steps:

  1. Clone the repository:
git clone <repository_url>
  1. Navigate to the project directory:
cd recipe-project
  1. install dependencies:

    • install backend dependencies.
        cd backend
        npm install
    • install frontend dependencies.
        cd ../frontend
        npm install

Usage 📋

Development: 🛠️

  1. Run the server:
cd backend
npm run start
  1. Run the frontend:
    cd frontend
    npm run dev

start the backend server concurrently.

Production 💻 :

Build the production-ready frontend:

 npm run build

Contributing

Contributions are welcome! 👋🏻

Contibuters

  1. Safeer khan

License 🪪

This project is licensed under the MIT License.

Happy coding 🚀🚀

About

Full stack MERN application to see other peoples recipes, like and save it and upload your own recipes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages