Develup est une application web conçue pour permettre aux développeurs de collaborer sur des projets web, gérer leurs projets et communiquer en temps réel. L'application s'inspire du concept de LeBonCoin : un utilisateur peut poster un projet en précisant les critères souhaités (technologies, rythme de travail, rôle recherché, etc.), et ce projet s'affiche sur la plateforme. D'autres utilisateurs (intégrateurs, designers, développeurs..) peuvent alors échanger en temps réel pour savoir si le projet correspond à leurs attentes.
Objectif · Explorer le protocole WebSocket avec de la collaboration en temps réel, et tester Redis.
Une SPA avec React Router pour la navigation entre les pages.
La logique métier, et la messagerie en temps réel entre utilisateurs via WebSocket.
Inscription en deux étapes : les données de l'utilisateur sont stockées temporairement dans Redis sous un identifiant UUID, glissé dans un JWT envoyé au front. Quand l'utilisateur valide le code OTP, cet identifiant permet de relire Redis et de créer le compte. Sur la version en ligne, cette étape est aujourd'hui désactivée, tout comme la réinitialisation du mot de passe.
Les données principales. Un script de seed la préremplit avec les noms et logos des technologies, récupérés via l'API svgl.app.
Le stockage des images.