Skip to content

akshadjaiswal/devTinder-frontend

Repository files navigation

devTinder Frontend

🚀 Overview

devTinder is a MERN stack application where developers can create profiles, send connection requests, and connect with each other, similar to a networking platform. This repository contains the frontend for devTinder.

🛠 Tech Stack

  • Frontend: React.js, Vite, Redux Toolkit, Tailwind CSS
  • State Management: Redux Toolkit
  • Backend: devTinder Backend
  • Authentication: JWT
  • Database: MongoDB (via backend)

🏗️ Installation & Setup

  1. Clone the repository:
git clone https://github.com/your-username/devTinder-frontend.git
  1. Navigate to the project directory:
cd devTinder-frontend
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

📌 Features

  • 🏠 Developer Profiles - Create and customize your profile.
  • 🤝 Connect with Developers - Send and accept connection requests.
  • 🔒 Authentication - Secure login & signup using JWT.
  • 👀 View Profiles - Browse other developer profiles.
  • ✏️ Edit Profile - Update personal details, skills, and bio.
  • 📩 Send Connection Requests - Request to connect with other developers.
  • Review Connection Requests - Accept or reject incoming connection requests.
  • 🌍 Responsive Design - Fully optimized for mobile & desktop.

🔧 API Endpoints

The frontend interacts with the backend API hosted in the devTinder-backend. Ensure the backend is running before using the frontend.

🚀 Deployment

To build and deploy:

npm  run  build

Then, host the dist/ folder on your preferred hosting service.

📜 License

This project is open-source and available under the MIT License.

🤝 Contribution

Contributions are welcome! Feel free to fork the repo and submit a pull request.

💻 Learning Resources:

Explore my additional repositories to deepen your understanding of related topics in the JavaScript ecosystem:

  • Namaste Javascript: A repository focused on learning Javascript concepts, from basics to advanced programming.
  • Namaste React: A repository dedicated to mastering React.js, covering foundational and advanced aspects of building interactive UIs.