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.
- 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.
- Node.js: Make sure you have Node.js installed.
- MongoDB: Ensure MongoDB is installed and running on your machine.
-
Clone the repository:
git clone https://github.com/SSShogunn/SpiceSafari.git cd SpiceSafari
-
Install dependencies for the server:
cd server npm install
-
Configure MongoDB:
- Create a MongoDB database and obtain the connection string.
- Update the MongoDB connection string in
server/config.js
.
-
Start the server:
npm start
-
Open a new terminal window, navigate to the client folder, and install client dependencies:
cd ../client npm install
-
Start the client application:
npm start
-
Open your browser and visit http://localhost:3000 to savor the SpiceSafari experience.
-
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.
Aman Singh 🧑🍳