FlavourVerse is a full-stack web application built with the MERN stack (MongoDB, Express.js, React.js, Node.js) that allows users to share blogs and recipes.
- User Authentication: Secure login and signup functionality using Passport.js.
- Social Networking: Users can follow other users, comment on posts, and more.
- Profile Section: Users can view their profile and see their posts, followers, and following.
- Responsive Front-end: The front-end is fully responsive and works across various devices.
- Efficient Server-side Operations: Robust server-side operations ensure smooth functioning of the application.
- Robust Data Management: Efficient handling and management of data using MongoDB.
- Powerful Back-end: Strong back-end functionalities built with Node.js and Express.js.
Check out the project here.
















To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/mukul-singh-16/Recipe-Community.git
- Navigate to the project directory:
cd Recipe-Community
- Install dependencies for both backend and frontend:
cd backend npm install cd ../frontend npm install
- Create a
.env
file in theserver
directory and add the following environment variables:PORT=5000 MONGODB_URI=your_mongodb_uri GOOGLE_CLIENT_ID=YOUR_ACTUAL_GOOGLE_CLIENT_ID GOOGLE_CLIENT_SECRET=YOUR_ACTUAL_GOOGLE_CLIENT_SECRET
- Run the backend and frontend:
cd backend npm start cd ../frontend npm run dev
Once the project is up and running, you can:
- Sign up or log in to your account.
- Create, edit, or delete recipes and blogs.
- Follow other users and interact with their posts by liking or commenting.
- Frontend: React.js, CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Passport.js
Contributions are welcome! Please fork the repository and create a pull request with your changes.