Skip to content

TechGeekRahul/DevSwipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

- Where Developers Meet and Magic Happens.

DevSwipe Banner

🚀 Swipe. Connect. Code. - Connect with developers who share your tech stack.

🔍 Overview

DevSwipe is a modern platform designed to help developers connect with like-minded peers who share similar tech stacks and interests. Think of it as a networking platform specifically built for the developer community, where you can discover colleagues, mentors, or collaborators for your next project.

✨ Features

  • Developer Profile - Showcase your skills, experience, and projects
  • Tech Stack Matching - Connect with developers who share your technology interests
  • Connection Requests - Send and manage connection requests
  • Responsive Design - Beautiful UI that works on all devices
  • Secure Authentication - Safe and easy authentication process

🛠️ Tech Stack

Frontend

  • React 19
  • Redux Toolkit for state management
  • React Router for navigation
  • Tailwind CSS & DaisyUI for styling
  • Vite for fast development and building

Backend

  • Node.js & Express
  • MongoDB & Mongoose for database
  • JWT for authentication
  • bcrypt for password hashing

🔧 Setup Instructions

Prerequisites

  • Node.js (v14 or above)
  • MongoDB (local or Atlas)

Backend Setup

  1. Navigate to the backend directory:

    cd backend
  2. Install dependencies:

    npm install
  3. Create a .env file based on the .env.example template

  4. Start the development server:

    npm run dev

Frontend Setup

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. The application will be available at http://localhost:5173

📱 Application Screenshots

![Login Screen](alt text)

![Developer Discovery](alt text)

![Profile Page](alt text)

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the ISC License - see the LICENSE file for details.

👨‍💻 Author

Rahul Kumar Singh


Made with ❤️ for developers

About

Swipe. Connect. Code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published