Skip to content

About

ComsiConnect πŸŽ“ β€” A Social Media Platform for Students ComsiConnect is a full-stack social media web application designed for students community. It allows students, faculty, and staff to connect, post content, and interact β€” including anonymous confessions β€” in a secure and user-friendly environment.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ComsiConnect πŸŽ“ β€” A Social Media Platform for Students

ComsiConnect is a full-stack social media web application designed for students community. It allows students, faculty, and staff to connect, post content, and interact β€” including anonymous confessions β€” in a secure and user-friendly environment.


πŸš€ Features

  • πŸ” User Authentication (Passport.js, session-based)
  • πŸ“° News Feed with post creation, image upload, likes, reposts, and saves
  • πŸ•΅οΈ Anonymous Confession System
  • πŸ‘€ User Profiles with edit, delete, and post management
  • πŸ–ΌοΈ Image Modal Viewer with zoom/download
  • πŸ“¦ Backend API built with Express.js and MongoDB
  • 🌐 Full CORS-enabled frontend-backend communication
  • 🎨 Responsive UI with Tailwind CSS + Framer Motion

πŸ›  Tech Stack

Frontend

  • React.js + Vite
  • Tailwind CSS + Framer Motion
  • React Router, React Icons, Day.js
  • Deployment: Vercel

Backend

  • Node.js + Express.js
  • MongoDB (via Mongoose)
  • Passport.js for auth
  • Multer (image upload), bcrypt.js
  • Deployment: Render/Railway/Koyeb

πŸ“‚ Directory Structure


root/
β”œβ”€β”€ client/        # React frontend
β”‚   └── src/
β”œβ”€β”€ server/        # Express backend
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ auth/
β”‚   β”œβ”€β”€ config/
β”‚   └── app.js


βš™οΈ Setup & Installation

1. Clone the Repository

git clone https://github.com/your-username/comsiconnect.git
cd comsiconnect

2. Setup Backend (Render)

cd server
npm install
# Create .env file with MONGO_URI, SECRET_KEY, etc.
npm start

3. Setup Frontend (Vercel)

cd client
npm install
npm run dev

πŸ“¦ Deployment

  • Frontend: Vercel
  • Backend: Render
  • Configure production .env files and API endpoints accordingly.

🧠 Future Plans

  • Mobile App (React Native or Flutter)
  • Real-time Chat & Notifications
  • Video Uploading Support
  • Admin Dashboard for Moderation
  • Integration with University Systems

πŸ“„ License

This project is open-source and available under the MIT License.


🀝 Contributing

Pull requests are welcome! Feel free to fork the repo and submit improvements.


πŸ‘¨β€πŸ’» Developed By

--> Muhammad Abdullah


Let’s code, learn, and grow together! πŸš€


About

ComsiConnect πŸŽ“ β€” A Social Media Platform for Students ComsiConnect is a full-stack social media web application designed for students community. It allows students, faculty, and staff to connect, post content, and interact β€” including anonymous confessions β€” in a secure and user-friendly environment.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages