A full-stack developer matchmaking platform inspired by Tinder, built using the MERN stack. Users can create profiles, connect with other developers, and manage connection requests in a clean and interactive UI.
- User Signup
- User Login
- Logout functionality
- Protected routes (redirect if not authenticated)
- Create and edit profile
- Update personal details
- Toast notifications on profile update
- Dynamic Navbar (updates after login)
- Footer component
- Clean UI with Tailwind + DaisyUI
- View all connections
- View connection requests
- Accept / Reject requests
- Send / Ignore users from feed
- Fetch user feed from backend
- Store feed data in Redux
- Display users using card UI
- Build the UI for a chat window on /chat/:targetUserId
- setup socket.io in backend
- npm install socket.io
- React (Vite)
- Tailwind CSS
- DaisyUI
- React Router DOM
- Axios
- Redux Toolkit
- Node.js
- Express.js
- MongoDB
- CORS
- Setup Vite + React
- Remove unnecessary boilerplate
- Create basic Hello World
npm install tailwindcss daisyui react-router-dom axios react-redux @reduxjs/toolkit