Skip to content

Accompagner le travail des employeurs de la fonction publique

License

Notifications You must be signed in to change notification settings

vincentporte/csplab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSPLab

⚠️ Ce projet est en cours de développement. ⚠️

Objectif du projet

Accompagner le travail des employeurs de la fonction publique.

Plus d'information sur la page dédiée à notre startup d'état 👉 https://beta.gouv.fr/startups/csplab.html

🏗️ Architecture

Le monorepo est organisé en services :

  • dev : Service pour les outils de développement
  • notebook : Service Jupyter pour l'analyse et le prototypage

Prérequis

  • Docker
  • Docker Compose
  • GNU Make

Optionnel

commitizen

Configuration

Avant de lancer les services, copiez et configurez les fichiers d'environnement :

make setup-env

Puis éditez les fichiers env.d/* avec vos vraies valeurs (clés API, etc.)

Installation de l'environnement de dev

git clone <repository-url>
cd csplab
make bootstrap
make run-notebook

A des fins exploratoires (hors production), une base de données Elasticsearch peut être lancée dans l'environnement de développement à l'aide de la commande suivante :

make run-es

Pour installer les git hooks (pre-commit et commit-msg):

make git-hooks

🤓 développement ...

make lint-fix
git add .
bin/cz commit

Format des messages de commit

Les messages de commit doivent respecter le format gitmoji configuré :

<emoji>(<scope>) <subject>
<body>
<footer>

Exemples :

  • ✨(auth) add support for HTTP basic auth
  • 🐛(api) fix user authentication bug
  • 📝(docs) update installation guide

About

Accompagner le travail des employeurs de la fonction publique

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.2%
  • HTML 3.7%
  • Makefile 2.2%
  • Dockerfile 2.0%
  • Shell 1.8%
  • CSS 0.1%