Skip to content

SSShogunn/SpiceSafari

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpiceSafari 🌶️🍲

Embark on a culinary journey with SpiceSafari, a full-stack web application that brings the world of spice-rich recipes to your fingertips. Crafted with React, Node.js, and MongoDB, this platform offers a seamless experience for managing and exploring a diverse range of flavorful dishes.

🌟 Features

  • User Authentication: 🚀 Register and log in to unlock personalized recipe management.
  • Recipe Sharing: 🍽️ Share your unique culinary creations with the vibrant SpiceSafari community.
  • Recipe Search: 🔍 Explore an array of recipes through an external API, adding a global flavor to your kitchen.

🚀 Installation

Prerequisites

  • Node.js: Make sure you have Node.js installed.
  • MongoDB: Ensure MongoDB is installed and running on your machine.

Steps

  1. Clone the repository:

    git clone https://github.com/SSShogunn/SpiceSafari.git
    cd SpiceSafari
  2. Install dependencies for the server:

    cd server
    npm install
  3. Configure MongoDB:

    • Create a MongoDB database and obtain the connection string.
    • Update the MongoDB connection string in server/config.js.
  4. Start the server:

    npm start
  5. Open a new terminal window, navigate to the client folder, and install client dependencies:

    cd ../client
    npm install
  6. Start the client application:

    npm start
  7. Open your browser and visit http://localhost:3000 to savor the SpiceSafari experience.

🍴 Usage

  • User Authentication:

    • Register a new account.
    • Log in to unlock a world of personalized features.
  • Recipe Management:

    • Add, edit, and delete spice-rich recipes.
    • Share your culinary masterpieces with the vibrant SpiceSafari community.
  • Recipe Search:

    • Utilize the search button to embark on a global culinary adventure through an external API.

🌐 Author

Aman Singh 🧑‍🍳