DevTinder is a MERN stack-based application that connects like-minded developers. Inspired by Tinder, it allows developers to interact, connect, and build meaningful professional relationships.
DevTinder Preview Part 1 | DevTinder Preview Part 2 | DevTinder Preview Part 3 |
---|---|---|
![]() |
![]() |
![]() |
- ✅ User can create an account.
- ✅ User can sign in.
- ✅ Feed displaying developer profiles.
- ✅ Ability to mark profiles as Interested or Ignore.
- ✅ Connection requests are sent to Interested profiles.
- ✅ View and manage received connection requests (Accept/Reject).
- ✅ Accepted requests appear in the Connections tab.
- ✅ Edit profile details on the Profile page.
- ✅ Securely sign out.
- Frontend: React.js, Redux ⚛️
- Backend: Node.js, Express.js 🌐
- Database: MongoDB, Mongoose 🗄️
- Authentication: JWT 🔐
Follow these steps to get the project running on your local machine:
- Node.js and npm installed. 🟢
- MongoDB instance running locally or in the cloud. 🗂️
git clone https://github.com/akshaygelani/devtinder.git
cd devtinder
cd backend
npm install
cd frontend
npm install
- Create a
.env
file in thebackend
andfrontend
directory - Refer
.env.sample
in the respective directory
cd backend
npm run dev
cd frontend
npm run dev
By default:
- Backend runs at
http://localhost:3000
- Frontend runs at
http://localhost:3001
cd frontend
npm run build
This will generate a production-ready build of the frontend in the dist
folder.
- More validations and data sanitization in APIs
- Frontend Input validations
- Adding API Tests and UI Tests
- Real-time chat with connections. 💬
- Personalized feed suggestions based on skills and interest. 🤖
- Notifications for new connection requests. 🔔
- Many more to come... 🚀
Contributions are welcome! If you’d like to contribute, follow these steps:
- Fork the repository. 🍴
- Create a new branch (
git checkout -b feature/your-feature-name
). 🌱 - Commit your changes (
git commit -m 'Add some feature'
). ✍️ - Push to the branch (
git push origin feature/your-feature-name
). 📤 - Open a pull request. 🔁
This project is licensed under the MIT License. See the LICENSE file for details.
Happy Coding!