Bienvenue sur la coop de la médiation numérique, développé par le Pôle Inclusion numérique de l'ANCT.
Ce monorepo fournit l'ensemble des projets nécessaires au fonctionnement d'une plateforme web utilisant le Système de Design de l'Etat et le template commun de l'ANCT qui ajoute des composants métiers au Système de Design de l'État.
L'objectif de ce projet est d’outiller les professionels de la médiation numérique.
- 🪧 À propos
- ✨ Fonctionnalités
- 📦 Contenu
- 🤗 Contribution
- 📝 Licence
- Accueil
- Connexion par lien magique
- Connexion avec Single Sign On
- Page profil
- Politique de confidentialité
- Mentions légales
- Conditions générales d'utilisation
- Statistiques
- Déclaration d'accessibilité
- Page d'erreur : 404, 500, etc.
Les Applications
contiennent le code source des éléments propres au projet
- cli : Suite d'outils en ligne de commande qui servent à exécuter des scripts complexes nécessaires lors de processus automatisés tels que l'intégration et le déploiement automatisé.
- web : Source du projet web next.js qui permet de faire tourner la stack, front et back en utilisant des servers components.
Les Packages
contiennent des outils de support et des communs dont l'origine provient de la stack.
- cdk : Définition de l'infrastructure avec Terraform rédigé avec la version TypeScript du CDKTF pour déployer l'application sur Scaleway.
- config : Configuration des services utilisés lors de la génération, le déploiement et l'exécution via des variables d'environnement.
- e2e : Tests de bout en bout opérés par Cypress.
- emails : Templates pour les emails utilisés par l'application.
- fixtures : Ensemble de données à insérer dans la base de données pour avoir un ensemble cohérent plutôt qu'un projet vide.
- lint : Configuration des règles de syntaxes à respecter dans le projet.
- storybook : Configuration de storybook, utilisé pour administrer une bibliothèque des composants disponibles dans l'application.
- test : Configuration de jest, utilisé pour les tests unitaires et les tests d'intégration.
- ui : Composants et utilitaires génériques provenant être réutilisés et surchargés dans d'autres applications.
Pour contribuer, nous vous invitons à consulter le guide de contribution. Ce guide vous fournira des instructions détaillées sur la manière de configurer le projet localement, ainsi que sur la manière de soumettre des contributions de manière efficace.
Voir le fichier LICENSE du dépôt.