Architecture de l'Application CPTS Ouest Lyon

Vue d'ensemble

L'application CPTS Ouest Lyon utilise une architecture divisée en front-end et back-end, ce qui facilite le développement, le déploiement et la maintenance de chaque partie indépendamment des autres.

Technologies utilisées

Back-end

  • Symfony : Un framework PHP robuste est utilisé pour construire le back-end. Il gère toutes les requêtes serveur, l'accès à la base de données, et la logique métier.
  • API REST : Symfony expose une API REST qui permet une communication fluide entre le front-end et le back-end.
  • Serveur CPTS : Le serveur qui héberge l'application est optimisé pour des performances élevées et une sécurité renforcée.

Front-end

  • Vue.js : Utilisé pour le développement du front-end, ce framework JavaScript progressif permet de créer des interfaces utilisateur réactives et dynamiques.
  • Odoo (Client) : Un système de gestion intégré qui est utilisé pour gérer certains aspects de l'interaction client, tels que la gestion de la relation client et les opérations de back-office.

Paiement

  • Stripe : Intégré pour gérer toutes les transactions financières de manière sécurisée. Stripe offre une solution facile à utiliser pour les paiements en ligne.

Versionnement et collaboration

  • Bitbucket : Utilisé pour le contrôle de version et la collaboration entre les développeurs. Bitbucket supporte à la fois des révisions de code privées et des fonctionnalités de gestion de projet.

Structure de l'application

L'application est structurée de manière à faciliter la modularité et la maintenance :

  • **Back-end