Notre
environnement de développement

đź’» Quel est notre environnement technique ?

1. Frontend : HTML, CSS, et JavaScript

Acme utilise une stack front-end classique, associant HTML, CSS, et JavaScript pour construire des interfaces utilisateurs interactives et performantes.

HTML : Structure les pages web et permet d'organiser le contenu de manière sémantique. Il est utilisé pour créer des interfaces utilisateurs intuitives et accessibles.

CSS : Permet de styliser les pages web et d'offrir une expérience visuelle cohérente et attrayante sur tous les appareils. Les animations CSS sont utilisées pour rendre l'interaction plus engageante.

JavaScript : Utilisé pour rendre les pages interactives et dynamiques. Des frameworks comme React.js ou Vue.js peuvent être intégrés pour faciliter le développement de composants réactifs et améliorer les performances globales de l'application.

2. Hébergement et Déploiement : Vercel

Vercel est la plateforme choisie par Acme pour l’hébergement et le déploiement de ses applications web. Vercel permet un déploiement rapide et sans friction, offrant une performance optimale avec des fonctionnalités avancées comme :

  • DĂ©ploiements automatiques via GitHub ou GitLab dès que du code est poussĂ©.
  • Edge Network pour une distribution des ressources via un CDN global, garantissant une expĂ©rience utilisateur rapide Ă  travers le monde.
  • Previews de dĂ©ploiement pour chaque nouvelle pull request, facilitant la collaboration entre dĂ©veloppeurs et testeurs avant la mise en production.

3. Base de données et Backend as a Service : Supabase

Acme utilise Supabase comme solution backend pour gérer la base de données et l'authentification, tout en profitant des avantages du SQL avec PostgreSQL. Supabase fournit une infrastructure de backend riche en fonctionnalités :

  • PostgreSQL : Une base de donnĂ©es relationnelle robuste, idĂ©ale pour gĂ©rer les informations des utilisateurs, les formations disponibles, et les recommandations de la technologie MatchMaker.
  • API RESTful : Supabase gĂ©nère automatiquement des API Ă  partir des tables de base de donnĂ©es, facilitant les interactions entre le front-end et le backend.
  • Auth : Gestion de l'authentification et de l’autorisation des utilisateurs (inscription, connexion, rĂ©initialisation de mot de passe) avec prise en charge d'authentifications sociales (Google, GitHub, etc.).
  • Realtime : Mise Ă  jour en temps rĂ©el des donnĂ©es sur l'application, permettant d’offrir une expĂ©rience utilisateur rĂ©active, notamment pour la correspondance des formations via MatchMaker.

4. Intégration et déploiement continus

Grâce à la combinaison de Vercel et Supabase, Acme bénéficie d’un environnement de déploiement continu, où chaque modification du code peut être testée, validée et mise en production de manière fluide et sécurisée.

Ensemble, ces technologies permettent à Acme de fournir une application web performante, sécurisée, et évolutive, capable de répondre aux besoins d'un grand nombre d'utilisateurs à l'échelle mondiale.

Faites défiler vers le bas

Acme - CONFIDENTIEL - Accès interne uniquement