Skip to content

RiteshGite/DevConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 DevConnect - Developer Networking Platform

DevConnect Banner

Connect. Collaborate. Code Together.

A modern full-stack platform that brings developers together through intelligent matching, real-time chat, and professional networking.

Live Demo Vercel Demo


📋 Table of Contents


🌟 Overview

DevConnect is a professional networking platform designed exclusively for developers. It uses skill-based matching algorithms to connect developers with similar tech stacks, real-time chat for instant communication, and a membership system for enhanced visibility.


🌐 Live Deployments

Production (AWS EC2)

🔗 https://developerstinder.duckdns.org

  • Full-stack deployment with SSL
  • Nginx reverse proxy + PM2
  • Custom domain via DuckDNS

Alternative (Vercel + Render)

🔗 https://dev-tinder-neon-pi.vercel.app

  • Frontend on Vercel
  • Backend on Render

✨ Features

Core Features

  • 🔐 Secure Authentication - JWT-based auth with HTTP-only cookies
  • 👤 Profile Management - Customizable developer profiles with skills
  • 🎯 Smart Matching - Skill-based matching using Jaccard similarity algorithm
  • 🤝 Connection System - Send/receive connection requests
  • 💬 Real-time Chat - Socket.IO powered instant messaging with online status
  • 🔍 Advanced Search - Search users by name with pagination
  • 🤖 AI Assistant - Google Gemini powered chatbot for platform help

Premium Features

  • 💳 Membership Plans - Silver (₹499/3mo) & Gold (₹999/6mo)
  • Profile Priority Boost - Silver members get priority in feed
  • 🏆 Highest Priority - Gold members appear first in all feeds
  • 👑 DevConnect Badges - Silver/Gold crown badges and highlights in Feed

🛠️ Tech Stack

Frontend Technologies

React
React 18
Vite
Vite
Redux
Redux Toolkit
Tailwind
Tailwind CSS
DaisyUI
DaisyUI
Socket.IO
Socket.IO Client
Axios
Axios
React Router
React Router

Backend Technologies

Node.js
Node.js
Express
Express.js
MongoDB
MongoDB
Mongoose
Mongoose
Socket.IO
Socket.IO Server
Stripe
Stripe
Gemini
Gemini AI
JWT
JWT

DevOps & Deployment

AWS
AWS EC2
Nginx
Nginx
PM2
PM2
Let's Encrypt
Let's Encrypt
Vercel
Vercel
Render
Render
DuckDNS
DuckDNS
Ubuntu
Ubuntu 22.04

💻 Installation

Prerequisites

  • Node.js 18+
  • MongoDB (local or Atlas)

Backend Setup

cd backend
npm install
# Configure .env file
npm run dev

Frontend Setup

cd frontend
npm install
# Configure .env file
npm run dev

Environment Variables

Backend (.env):

MONGO_URI=your_mongodb_uri
JWT_SECRET_KEY=your_secret
STRIPE_SECRET_KEY=your_stripe_key
GEMINI_API_KEY=your_gemini_key
FRONTEND_URL=http://localhost:5173

Frontend (.env):

VITE_BACKEND_URL=http://localhost:7777

📁 Project Structure

DevConnect/
├── backend/                           # Node.js + Express API
├── frontend/                          # React + Vite
├── aws-deployment.guide.md            # aws guide
└── README.md                          # This file

📖 Detailed Documentation:


👨‍💻 Author

Ritesh Gite
Full Stack Developer

GitHub LinkedIn Email


⭐ If you found this project helpful, please give it a star!

Made with ❤️ by Ritesh Gite

Thanks

About

DevConnect – MERN-based developer networking platform with skill-based matching, real-time chat, stripe payments and AWS deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages