Skip to content

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.

Notifications You must be signed in to change notification settings

akshaygelani/devtinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

DevTinder πŸ’»β€οΈ

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.

Try DevTinder πŸš€

DevTinder Preview Part 1 DevTinder Preview Part 2 DevTinder Preview Part 3
DevTinder Preview Part 1 DevTinder Preview Part 2 DevTinder Preview Part 3

Table of Contents πŸ“š

Features 🎯

  • βœ… 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.

Tech Stack πŸ› οΈ

  • Frontend: React.js, Redux βš›οΈ
  • Backend: Node.js, Express.js 🌐
  • Database: MongoDB, Mongoose πŸ—„οΈ
  • Authentication: JWT πŸ”

Setup and Installation πŸ—οΈ

Follow these steps to get the project running on your local machine:

Prerequisites πŸ“‹

  • Node.js and npm installed. 🟒
  • MongoDB instance running locally or in the cloud. πŸ—‚οΈ

Clone the Repository πŸ“‚

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

Install Dependencies πŸ”§

For the Backend

cd backend
npm install

For the Frontend

cd frontend
npm install

Environment Variables πŸ”‘

  • Create a .env file in the backend and frontend directory
  • Refer .env.sample in the respective directory

Running the Development Server πŸš€

Start the Backend

cd backend
npm run dev

Start the Frontend

cd frontend
npm run dev

By default:

  • Backend runs at http://localhost:3000
  • Frontend runs at http://localhost:3001

Building the Project πŸš€

For the Frontend

cd frontend
npm run build

This will generate a production-ready build of the frontend in the dist folder.

Upcoming Features 🌟

  • 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... πŸš€

Contributing 🀝

Contributions are welcome! If you’d like to contribute, follow these steps:

  1. Fork the repository. 🍴
  2. Create a new branch (git checkout -b feature/your-feature-name). 🌱
  3. Commit your changes (git commit -m 'Add some feature'). ✍️
  4. Push to the branch (git push origin feature/your-feature-name). πŸ“€
  5. Open a pull request. πŸ”

License πŸ“œ

This project is licensed under the MIT License. See the LICENSE file for details.

Happy Coding!

About

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.

Topics

Resources

Stars

Watchers

Forks

Languages