/MERN-Recipe-App-with-Authentication

A recipe application built using the MERN stack (MongoDB, Express, React, Node.js). Explore a collection of recipes, add your own, and save your favorite recipes for later.

Primary LanguageJavaScript

MERN-Recipe-App-with-Authentication

Welcome to the MERN Recipe App repository! This is a full-stack application built using the MERN stack (MongoDB, Express.js, React, and Node.js) that allows users to discover and share recipes.

Features

  • User Registration and Authentication: Users can sign up, log in, and manage their profiles securely.
  • Recipe Creation and Sharing: Users can create, edit, and share their favorite recipes with the community.
  • Recipe Search: Users can search for recipes based on keywords, ingredients, or categories.
  • User Interaction: Users can like, comment on, and bookmark recipes they find interesting.
  • Responsive Design: The app is built with a mobile-first approach, ensuring a seamless experience across devices.

Technologies Used

  • MongoDB: A NoSQL database used to store and manage recipe data.
  • Express.js: A web application framework for Node.js used to build the server-side API.
  • React: A JavaScript library used to build the user interface and provide an interactive experience.
  • Node.js: A JavaScript runtime used to execute server-side code and handle backend logic.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/azaamabubacker/MERN-Recipe-App-with-Authentication.git
  2. Install dependencies: npm install
  3. Set up the environment variables: Create a .env file and specify the required variables.
  4. Start the development server: npm start
  5. Open the app in your browser: http://localhost:3000

For detailed instructions and deployment options, refer to the full documentation.

Contact

For any questions or inquiries, please reach out to [azaam.abubacker@gmail.com].

Enjoy cooking and happy coding!