Skip to content

ForumFy is a MERN-based real-time social media app combining the visual appeal of Pinterest and the community interaction of Reddit. It features a modern UI, nested commenting with WebSockets, user reactions, a smart friend recommendation system, and secure authentication—all designed for a seamless, all-in-one social experience.

Notifications You must be signed in to change notification settings

Granger007/Forumfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ForumFy

A full-stack social media platform built using React.js, Node.js, Express.js, and MongoDB, with real-time updates via WebSockets. ForumFy allows users to upload posts, comment, react, follow/unfollow others, and receive friend recommendations based on shared interests. It craftily eliminates the need for multiple social platforms by capturing the major fancies of Pinterest , Reddit , while retaining a minimalist UI and simplicity.

🚀 Features

  • Full CRUD functionality for posts
  • Nested commenting system with real-time updates
  • React to posts and comments
  • Follow/unfollow users to build social connections
  • Friend recommendation system using interest-based filtering
  • User authentication and session management
  • RESTful API design tested with Postman

🛠️ Tech Stack

Frontend:

  • React.js
  • JavaScript
  • HTML/CSS

Backend:

  • Node.js
  • Express.js
  • MongoDB
  • WebSockets (for real-time updates)
  • Postman (for API testing)

📸 Screenshots

image image image image image image image

⚙️ Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js
  • MongoDB (local or Atlas)
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/yourusername/Forumfy.git
cd Forumfy

# Install backend dependencies
cd server
npm install

# Install frontend dependencies
cd ../client
npm install

Environment Variables
Create a .env file inside the /server directory and add the following:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

Running the App
# Start the backend server
cd server
npm start

# Start the frontend client
cd ../client
npm start
Frontend: http://localhost:3000

Backend/API: http://localhost:5000

📂 Project Structure

Forumfy/
├── client/               # React frontend
│   └── ...
├── server/               # Express backend
│   └── ...
├── README.md
└── .env

About

ForumFy is a MERN-based real-time social media app combining the visual appeal of Pinterest and the community interaction of Reddit. It features a modern UI, nested commenting with WebSockets, user reactions, a smart friend recommendation system, and secure authentication—all designed for a seamless, all-in-one social experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages