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.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors