🇮🇳 India-Social-Media — A Full Stack Social Networking Platform
📦 Overview
India-Social-Media is a modern full-stack social networking platform inspired by apps like Twitter & Instagram.
It provides a space for users to connect, share, and interact with each other in real-time.
Users can:
- Create accounts & manage profiles
- Share posts (text, images, videos)
- Follow/unfollow friends
- Like, comment & engage with content
- Chat in real-time with other users
Built with React (Frontend), Spring Boot (Backend), and PostgreSQL (Database).
✨ Features
- 👤 User Profiles – Create, edit, and personalize profiles
- 📝 Posts Feed – Share text, images, and short videos
- ❤️ Like & Comment System – Engage with community posts
- 🔔 Notifications – Stay updated with likes, follows & comments
- 👫 Follow/Unfollow – Build your own network
- 💬 Real-Time Chat – One-to-one messaging
- 🔐 JWT Authentication – Secure login & sessions
- 📱 Responsive UI – Works across desktop & mobile
⚙️ Tech Stack
| Layer |
Tools Used |
| Frontend |
React.js, JavaScript, TailwindCSS, Axios |
| Backend |
Java, Spring Boot, Spring Security, JWT |
| Database |
PostgreSQL / MySQL |
| Realtime |
WebSocket / Socket.IO |
| Storage |
Cloudinary / Firebase (media upload) |
| Tools |
VS Code, Git, Docker, Postman |
🗂️ Project Structure
India-Social-Media/
├── client/ # React frontend
│ ├── components/ # UI Components
│ ├── pages/ # Routes
│ └── ...
├── server/ # Spring Boot backend
│ ├── controllers/ # REST APIs
│ ├── services/ # Business logic
│ ├── models/ # Entities
│ └── repositories/ # Database access
├── media-service/ # File/image upload service
└── README.md
📸 Screenshots (Coming Soon)
- 🏠 Home Feed
- 👤 User Profile Page
- 📝 Post Creation
- 💬 Chat Window
🤝 Contribute
I’m actively working on this project! If you want to help or join the development, you can join my Discord server and collaborate with me:
💬 Join Discord
We welcome contributions in frontend, backend, UI/UX, testing, and AI features.
🧠 Learnings & Goals
This project helps me:
- Understand full-stack social media architecture
- Build real-time chat features with WebSockets
- Work with secure authentication & JWT
- Implement media uploads & storage
- Practice responsive UI with TailwindCSS
- Learn scalable backend with Spring Boot & PostgreSQL
🚀 Future Enhancements
- ✅ Group chats & communities
- ✅ Story/reel style short content
- ✅ Dark mode support
- 🌍 Full deployment with CI/CD pipeline and analytics
🧾 License
🚫 All rights reserved © Aniket Sundriyal (GxAniket)
📩 For usage or collaboration, contact sundriyalaniket@gmail.com
🌐 Connect with Me