inclusion-numerique / la-base

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Les Bases

🪧 À propos

Bienvenue sur les bases ! La plateforme collaborative de partage de ressources & communs numériques à l’échelle nationale.
Ce monorepo fournit l'ensemble des projets nécessaires au fonctionnement de la plateforme.

📑 Table des matières

🌐 Accès au service

La plateforme est disponible en production sur : https://lesbases.anct.gouv.fr.

🔗 Liens utiles

📦 Contenu

Applications

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 les bases, front et back en utilisant des servers components.

Packages

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 de la stack.

🤗 Contribution

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.

📝 Licence

Voir le fichier LICENSE du dépôt.

About

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 98.2%Language:CSS 1.5%Language:JavaScript 0.3%Language:Shell 0.0%Language:Dockerfile 0.0%Language:HTML 0.0%