Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 3 KB

README.md

File metadata and controls

67 lines (44 loc) · 3 KB

BetweenDevs - Developer Matching Application

Project Description

BetweenDevs is an application that allows developers from all over the world to connect with each other based on their skills and needs, whether they are looking for professional collaboration, exchanges, or simply to expand their network. The application enables users to create a personalized profile, match with other developers, and start real-time conversations through an integrated chat.

Key Features

  • Secure registration and login
  • Developer matching system based on skills and technologies
  • Real-time chat powered by Socket.IO
  • Profile and match management
  • Legal pages (Terms of Service, Legal Notices)

Tech Stack

Frontend

  • NextJS: React framework for server-side rendering (SSR) and modern web applications.
  • TailwindCSS: Utility-first CSS framework for fast and responsive design.
  • React: JavaScript library for building user interfaces.
  • Vite: Fast development environment for frontend projects.

Backend

  • NodeJS: JavaScript runtime for server-side applications.
  • MongoDB: NoSQL database to store user profiles, matches, and messages.
  • Socket.IO: Library for real-time communication through the integrated chat.
  • JWT: JSON Web Tokens for secure user authentication.

Installation and Usage

Prerequisites

  • NodeJS and npm or yarn installed on your machine
  • MongoDB (either local or a cloud service like MongoDB Atlas)

BetweenDevs - Application de rencontre entre développeurs

Description du projet

BetweenDevs est une application qui permet aux développeurs du monde entier de se connecter entre eux en fonction de leurs compétences et de leurs besoins, qu'ils soient en quête de collaboration professionnelle, d'échanges ou simplement pour élargir leur réseau. L’application permet de créer un profil personnalisé, de matcher avec d'autres développeurs et de démarrer une conversation en temps réel via un chat intégré.

Fonctionnalités principales

  • Inscription et connexion sécurisées
  • Système de matching entre développeurs basé sur les compétences et les technologies
  • Chat en temps réel grâce à Socket.IO
  • Gestion des profils et des matchs
  • Pages légales (CGU, Mentions légales)

Stack technique

Frontend

  • NextJS : Framework React pour un rendu côté serveur (SSR) et des applications web modernes.
  • TailwindCSS : Framework CSS utilitaire pour un développement rapide et responsif.
  • React : Bibliothèque JavaScript pour la création d'interfaces utilisateurs.
  • Vite : Environnement de développement rapide pour les projets frontend.

Backend

  • NodeJS : Environnement d'exécution JavaScript côté serveur.
  • MongoDB : Base de données NoSQL pour stocker les profils, matchs et messages des utilisateurs.
  • Socket.IO : Bibliothèque permettant la communication en temps réel via le chat intégré.
  • JWT : JSON Web Tokens pour l'authentification sécurisée des utilisateurs.