ProConnect is a modern, scalable, and user-friendly professional networking platform designed to help users connect, collaborate, and showcase their professional profiles with ease.
ProConnect aims to provide:
- Seamless professional networking
- User-friendly profile management
- A social feed for sharing updates
- Secure authentication and authorization
It is built with a focus on performance, scalability, and clean architecture.
| Layer | Technology |
|---|---|
| Frontend | React.js |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| Authentication | JWT |
| Styling | CSS / Tailwind CSS |
- 🔐 User Authentication (Register / Login / Logout)
- 👤 User Profiles (Create & Update)
- 📰 Post Feed (Create & View Posts)
- 🤝 Follow / Unfollow Users
- 🔔 Notifications
- 📱 Responsive Design
ProConnect/
├── config/ # Database & environment configuration
├── controllers/ # Business logic
├── middleware/ # Authentication & utilities
├── models/ # Database schemas
├── routes/ # API routes
├── utils/ # Helper functions
├── server.js / app.js # Entry point
└── README.md
Follow the steps below to run the project locally:
git clone https://github.com/Rakeshivam/ProConnect.git
cd ProConnect
npm install
Create a .env file in the root directory and add:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
npm start
The server will start on:
http://localhost:5000
| Method | Endpoint | Description |
|---|---|---|
| POST | /auth/register | Register a new user |
| POST | /auth/login | Login user |
| GET | /users/:id | Get user profile |
| POST | /posts | Create a post |
| GET | /feed | Get user feed |
Actual routes may vary based on implementation.
Contributions are welcome!
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Commit your changes
- Push to your branch
- Open a Pull Request
This project is licensed under the MIT License.
Developed with ❤️ by Rakeshivam
If you like this project, don’t forget to ⭐ star the repository!