Fullstack mobile
Meet To The Pit
On ne rate pas un concert par manque d'envie — on le rate par manque de monde.
Ce que j'y ai fait
- Le chat temps réel, de bout en bout. Diffusion STOMP côté Spring, jeton Firebase vérifié au handshake WebSocket, historique servi en REST, boîte de réception vivante avec badges de non-lus côté mobile.
- La direction graphique de l'application. Système de couleurs et de dégradés, barre de navigation flottante, passage des emoji à une iconographie vectorielle, refonte des parcours de profil et d'inscription.
- L'authentification. Google Sign-In natif, liaison de comptes, réinitialisation de mot de passe, rotation du jeton à chaque requête.
- La carte. Événements géolocalisés et un service serveur qui géocode les adresses saisies sans coordonnées plutôt que de les laisser tomber.
Stack
Java 17Spring Boot 3PostgreSQLFlywayWebSocket / STOMPReact NativeTypeScriptDocker