matche

Web

Matche

Un projet de recherche et développement développé en Go pour éprouver les performances brutes d'un environnement "Bare Metal" sur des fonctionnalités de mise en relation minimalistes.

Implémentation des fondamentaux haute performance (Go)
Défis techniques & Implémentation :
  • Backend Go (Gin) : Exploitation de la légèreté du langage Go et de son routeur pour concevoir une API performante, limitant au maximum les allocations mémoire superflues.

    • Authentification et UX FLuide : Implémentation d'un système de connexion sécurisé sans mot de passe via Magic Links par email, simplifiant le parcours utilisateur et allégeant la gestion des comptes en base de données.

  • Performance & Empreinte "Bare Metal" : Architecture système hautement optimisée, garantissant une latence réseau réduite au minimum et une empreinte mémoire extrêmement faible (environ 15 Mo en production) sur le serveur.

  • Sécurité & Builds Multi-Stage : Utilisation de builds Docker multi-stage avancés pour générer des images finales épurées et sécurisées (distroless), limitant la surface d'attaque et le poids sur le server VPS.