Skip to content

DevTinder is a developer networking platform with swipe-based matching, real-time chat, and secure authentication. πŸš€

Notifications You must be signed in to change notification settings

sharadindudas/devtinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ DevTinder – Connect with Developers Like Never Before!

πŸ”₯ Overview

DevTinder is a developer networking platform where tech enthusiasts can connect, chat, and collaborate based on mutual interest. Inspired by Tinder, it lets users swipe left to ignore and right to connect, with real-time chat features powered by Socket.io.

πŸš€ Live Demo: https://devtinder-remo.vercel.app
πŸ“Œ GitHub Repository: DevTinder Repo

✨ Features

βœ… JWT & Cookie-based Authentication – Secure login and signup.
βœ… Swipeable Feed – Browse developer profiles and swipe to connect.
βœ… Connection Requests – Accept/reject connection requests easily.
βœ… Real-time Chat – Powered by Socket.io with notification sounds.
βœ… Profile Management – Edit and update your profile details.

πŸ›  Tech Stack

Frontend: React.js, TypeScript, Zustand, Tailwind CSS, DaisyUi
Backend: Node.js, Express.js, MongoDB, TypeScript, Socket.io
Authentication: JWT & Cookies

πŸ“‚ Project Structure

devtinder/
│── frontend/    # Frontend (React, TypeScript, Zustand, Tailwind CSS, DaisyUi)
│── backend/     # Backend (Node.js, Express, MongoDB, TypeScript, Socket.io)
│── README.md    # Documentation

πŸ—οΈ Setup & Installation

1️⃣ Clone the repository

git clone https://github.com/sharadindudas/devtinder.git
cd devtinder

2️⃣ Install dependencies

Frontend

cd frontend
npm install
npm run dev

Backend

cd backend
npm install
npm run dev

3️⃣ Setup environment variables

  • Create a .env file in both frontend and backend folders.
  • Add necessary environment variables as per the .env.example.

πŸš€ Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests.

🧠 Upcoming Features (Planned)

🚧 Online/Offline Status – Show when a user is online or last seen.
πŸ’¬ Typing Indicator – Show when the other user is typing (WhatsApp-style).
πŸ“Ž File Attachments in Chat – Send and receive images, PDFs, or code snippets.
🎨 UI/UX Improvements – Make the interface sleeker and more interactive.
🎯 Daily Match Suggestions – Algorithmic suggestions based on mutual interests or languages.
πŸ“Š Activity Stats – Track profile views, swipe counts, and connection stats.
πŸ›‘οΈ Reporting & Blocking – Allow users to report/block inappropriate behavior.
πŸ”” Push Notifications – Real-time browser/mobile alerts for messages and connection requests.
πŸ“± Mobile Responsiveness / PWA – Make it usable on mobile or even installable as an app.
πŸ’₯ Unit & Integration Tests – Improve stability and reliability for production use.

πŸ“« Contact

πŸ‘¨β€πŸ’» Author: Sharadindu Das
πŸ“§ Email: sharadindudas774@gmail.com

About

DevTinder is a developer networking platform with swipe-based matching, real-time chat, and secure authentication. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published