Skip to content

myCode2206/Recipe-Community

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

FlavourVerse

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.

Features

  • 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.

Project Link

Check out the project here.

Screenshots

showrecipe2 showrecipe1 showblog2 showblog1 show blog 2 recipe profile home2 home1 friend request notification contact us blogs afterlogin addblog signin showrecipe3

Installation

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/mukul-singh-16/Recipe-Community.git
  2. Navigate to the project directory:
    cd Recipe-Community
  3. Install dependencies for both backend and frontend:
    cd backend
    npm install
    cd ../frontend
    npm install
  4. Create a .env file in the server 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
    
  5. Run the backend and frontend:
    cd backend
    npm start
    cd ../frontend
    npm run dev

Usage

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.

Technologies Used

  • Frontend: React.js, CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: Passport.js

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •