A MERN Stack Social Media Platform for Professional Networking & Collaboration
Developed as an internship team project at CourseVita
ProConnect is a full-stack social networking platform inspired by professional and social networking applications such as LinkedIn, Instagram, and Twitter.
The platform was developed as part of an internship project at CourseVita, focusing on building a modern social media application using the MERN Stack and industry-standard development practices.
The objective was to build a platform where users can:
- Build professional connections
- Share posts and media
- Discover other users
- Communicate through real-time chat
- Manage profiles
- Collaborate within a unified platform
| Item | Details | Link |
|---|---|---|
| Organization | CourseVita | Website |
| Project | ProConnect | Repository |
| Repository Owner | Shankar Sala | @shankarsala |
| Project Mentor | Nishanth Gowda | @NishanthGowda007 |
| Developer | Shankar Sala | @shankarsala |
| Developer | Aryan Divekar | @Aryannn74 |
| Project Type | Internship Team Project | — |
- Secure authentication using Clerk
- User registration
- Login
- Session management
- Create posts
- Like posts
- View feed
- Responsive feed layout
- Profile page
- Edit profile
- Profile picture
- User bio
- Real-time chat interface
- Conversation list
- Recent messages
- Discover users
- Connect with users
- Manage connections
- Search users
- Explore profiles
- Suggested connections
- Image upload
- Image optimization
- ImageKit integration
- React.js
- JavaScript
- Tailwind CSS
- React Router
- Node.js
- Express.js
- MongoDB
- Clerk Authentication
- ImageKit
- Inngest
- Git
- GitHub
client/
├── components/
├── pages/
├── assets/
├── context/
├── hooks/
└── utils/
server/
├── controllers/
├── routes/
├── middleware/
├── models/
├── config/
└── server.js
The project was developed collaboratively during the internship.
- React Frontend
- Authentication
- Home Feed
- Sidebar
- Profile Page
- Discover Page
- Connections Page
- Chat UI
- Recent Messages
- Create Post
- Backend Setup
- MongoDB Connection
- Inngest Integration
- ImageKit Integration
- Backend Integration
- Real-time Messaging
- Notifications
- Deployment
- Final Testing
- Performance Optimization
Development Paused
The project was developed during an internship at CourseVita.
Development progressed successfully through the ImageKit Integration milestone.
Following the internship, the project review process was not completed, and active development was paused.
This repository is now maintained by Shankar Sala and may continue as a personal learning project in the future.
| Name | Role |
|---|---|
| Shankar Sala | Repository Owner . Developer |
| Aryan Divekar | Developer |
| Nishanth Gowda | Project Mentor |
This project was developed during an internship at CourseVita. Special thanks to:
- Nishanth Gowda for project mentorship and technical guidance.
The project has been extended and maintained as a personal learning repository.
Through this project, we gained practical experience with:
- React.js
- MERN Stack Architecture
- Clerk Authentication
- MongoDB
- REST APIs
- ImageKit
- Inngest
- Git & GitHub Collaboration
- Team Development Workflow
- Component-Based Architecture
- Responsive UI Development
- Complete backend integration
- Deploy frontend and backend
- Real-time notifications
- Video & voice calling
- Stories
- Watch Together
- Friend recommendations
- Mobile responsiveness improvements
- Performance optimization
Clone the repository
git clone https://github.com/shankarsala/ProConnect.gitMove into the project
cd ProConnectInstall dependencies
npm installStart development server
npm run devGitHub
https://github.com/shankarsala/ProConnect
Shankar Sala
GitHub
https://github.com/shankarsala
https://www.linkedin.com/in/shankarsala/
If you found this project helpful, consider giving it a Star ⭐ on GitHub.
It motivates future improvements and helps others discover the project.
This repository is intended for educational and portfolio purposes.