Skip to content

divyanshuraj1095/DevTinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

A full-stack developer networking platform where developers connect, collaborate, and build meaningful professional relationships based on their skills and interests.


📸 Screenshots

Feed Profile Chat
Feed Profile Chat
Sign In Sign Up Connections
Sign In Sign Up Connections

🌟 Features

👤 Authentication

  • Secure Signup & Login
  • JWT-based Authentication
  • Protected Routes
  • Cookie-based Session Handling

🧑‍💻 Developer Profiles

  • Create and Edit Profile

  • Add Skills, Bio, and Interests

  • View Other Developer Profiles

🤝 Connection System

  • Send Connection Requests
  • Accept / Reject Requests
  • View All Connections
  • Explore New Developers

💬 Networking

  • Discover developers with similar interests

  • Build your professional network

  • Interactive developer feed


🛠️ Tech Stack

Layer Technology
Frontend React.js, React Router, Axios, CSS3
Backend Node.js, Express.js
Database MongoDB, Mongoose
Auth & Security JWT, bcrypt.js, cookie-parser, CORS

📁 Project Structure

DevTinder/
│
├── backend/
│   ├── src/
│   │   ├── config/
│   │   ├── models/
│   │   ├── routes/
│   │   ├── middleware/
│   │   └── app.js
│   ├── package.json
│   └── .env
│
├── frontend/
│   ├── src/
│   ├── public/
│   └── package.json
│
└── README.md

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/divyanshuraj1095/DevTinder.git
cd DevTinder

🔧 Backend Setup

cd backend
npm install

Create a .env file:

PORT=7777
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key

Run the backend server:

npm run dev

🎨 Frontend Setup

cd frontend
npm install

Create a .env file:

VITE_BACKEND_URL=http://localhost:7777

Run the frontend:

npm run dev

🌐 Deployment

Layer Platform
Frontend Vercel / Netlify
Backend Render / Railway
Database MongoDB Atlas

🚀 Roadmap

  • Real-time Chat System
  • WebSocket Integration
  • Notifications System
  • Advanced Matching Algorithm
  • Profile Recommendations
  • Dark Mode
  • Video Calling / Collaboration
  • AI-based Skill Recommendations

🤝 Contributing

Contributions are welcome and appreciated! Here's how to get started:

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

📬 Contact

👨‍💻 Divyanshu Raj

Email GitHub LinkedIn


⭐ If you liked this project, give it a star on GitHub!

It means a lot and helps others discover the project.

Releases

Packages

Contributors

Languages