| Roll No | Name | Contribution |
|---|---|---|
| B24CS505 | Harshit Kanpal | Frontend & UI Design |
| B24CS506 | Utkarsh Umap | Backend & Database Integration |
| B24CS507 | Yash Bhardwaj | Testing, Documentation & Deployment |
This project, Sociofy, is developed as part of the course evaluation.
It aims to provide a modern social media web application where users can create posts, view others’ content, and manage their profiles through a responsive and interactive interface.
- Develop a functional, user-friendly social media web application
- Apply full-stack development principles using React, Node.js, and MongoDB
- Integrate and manage database connections using Mongoose
- Use Git & GitHub for version control and team collaboration
| Category | Technologies Used |
|---|---|
| Frontend | React.js, Tailwind CSS, JavaScript (ES6+), Axios |
| Backend | Node.js, Express.js |
| Database | MongoDB, Mongoose |
| Tools & Utilities | VS Code, Git, GitHub, Postman, npm |
- User Authentication (Login / Signup)
- Responsive and Modern UI
- CRUD Operations for Posts
- Profile Management
- Session Handling with Cookies
- Error Handling and Validation
- Additional Enhancements (Dark Mode, Feed System)
Sociofy/
│
├── backend/ # Server-side code (Node.js + Express)
│ ├── models/ # Mongoose Schemas
│ ├── routes/ # API Endpoints
│ ├── config/ # Database Configuration
│ └── server.js # Main Server File
│
├── frontend/ # React Frontend
│ ├── src/ # React Source Files
│ │ ├── components/ # UI Components
│ │ ├── pages/ # Main Pages (Home, Profile, Login, Signup)
│ │ ├── assets/ # Images and Media
│ │ └── App.jsx # Main Application File
│
├── report/ # Project Report
├── presentation/ # Presentation Slides
├── README.md # This file
└── package.json # Dependencies List
git clone https://github.com/<your-username>/sociofy.git
cd sociofyFor Node.js:
npm installFor Backend (if separate):
cd backend
npm installFor Frontend:
cd frontend
npm installEnsure MongoDB is running locally or provide your MongoDB Atlas URI in the backend configuration file (config/db.js).
For Backend:
npm startFor Frontend:
npm run devhttp://localhost:5173 (Frontend)
http://localhost:3000 (Backend API)
- Problem Identification
- Requirement Gathering
- UI/UX Design and Architecture
- Backend API Development
- Frontend Implementation
- Integration and Testing
- Deployment and Documentation
- Version Control via GitHub
| Screenshot | Description |
|---|---|
![]() |
Home screen showing feed |
![]() |
User profile view |
![]() |
Login screen |
Frontend (Vercel): Coming Soon Backend (Render / Railway): Coming Soon GitHub Repository: https://github.com//sociofy


