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!