Skip to content

ProConnect is a full-stack professional networking platform designed to help users build meaningful connections, showcase their professional profiles, and engage with a like-minded community. The platform enables users to create and manage profiles, share posts, follow other professionals, and interact through a personalized feed.

License

Notifications You must be signed in to change notification settings

Rakeshivam/ProConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ProConnect

ProConnect is a modern, scalable, and user-friendly professional networking platform designed to help users connect, collaborate, and showcase their professional profiles with ease.


📌 Project Overview

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.


🛠 Tech Stack

Layer Technology
Frontend React.js
Backend Node.js, Express.js
Database MongoDB
Authentication JWT
Styling CSS / Tailwind CSS

✨ Features

  • 🔐 User Authentication (Register / Login / Logout)
  • 👤 User Profiles (Create & Update)
  • 📰 Post Feed (Create & View Posts)
  • 🤝 Follow / Unfollow Users
  • 🔔 Notifications
  • 📱 Responsive Design

📂 Project Structure

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

⚙️ Installation & Setup

Follow the steps below to run the project locally:

1️⃣ Clone the Repository

git clone https://github.com/Rakeshivam/ProConnect.git
cd ProConnect

2️⃣ Install Dependencies

npm install

3️⃣ Environment Variables

Create a .env file in the root directory and add:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

4️⃣ Run the Application

npm start

The server will start on:

http://localhost:5000

🔗 API Endpoints (Sample)

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.


🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Developed with ❤️ by Rakeshivam

If you like this project, don’t forget to ⭐ star the repository!

About

ProConnect is a full-stack professional networking platform designed to help users build meaningful connections, showcase their professional profiles, and engage with a like-minded community. The platform enables users to create and manage profiles, share posts, follow other professionals, and interact through a personalized feed.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published