ma cantine
Accompagner au mieux les acteurs de la restauration collective dans leur offre aux consommateurs pour une alimentation de qualité, saine et durable.
Aspects techniques
Si vous voulez installer l'environnement en local : ONBOARDING.md
Architecture
On utilise Django au back-end et Vue.js (V2) au front.
Le produit est découpé en applications. Les applications les plus modifiées :
frontend
: le côté visible aux utilisateur.ice.sdata
: contenant la plupart de notre modèles et vue adminapi
: fournit l'API du backendweb
: l'application d'authentification du site et le source de quelques fichiers statiques
Infrastructure
L’hébergement est fait chez Clever Cloud. Ceci concerne l'application, la base de données, les fichiers statiques, et l'instance Metabase.
Outillage
- Github pour l'hébergement du code et l'intégration continue
- Sentry pour le reporting des erreurs
- SendInBlue pour l'envoi d'emails
- AlwaysData pour la gestion des DNS
- Metabase pour l'analyse et la visualisation des données
- Matomo pour l'analyse du traffic web
- ELK afin de gérer les logs nous utilisons une base de données ElasticSearch avec un frontend Kibana. Les logs applicatifs sont gardés pendant trois mois.