- Conditions Générales d’Utilisation : https://docs.aplus.beta.gouv.fr/conditions-generales-dutilisation
- Fiche produit : https://beta.gouv.fr/startups/aplus.html
- Statistiques d’usage : https://infogram.com/stats-dusage-dadministration-1hmr6gm9mk5o6nl?live
- Guidelines code
- Guidelines design
- Wiki (Le wiki est visé à être remplacer par la doc dans le repo)
- Java
- Docker
- SBT
- L'extension VSCode metals pour scala (non obligatoire mais conseillée !)
Cloner le projet :
git clone https://github.com/betagouv/aplus
cd aplus
Pour lancer le projet aller dans le dossier develop/aplus
puis lancer une base de donnée PostgreSQL avec docker-compose :
cd develop/aplus
docker-compose up db
Se connecter à la base de données avec Docker (pour connaître le nom du container, exécuter la commande docker ps
):
docker exec -it <NOM_DU_CONTAINER_DE_LA_BD> psql -U aplus
Dans la console PSQL lancer la commande \d
pour vérifier si des relations existent. Si aucune relation n'existe lancer la commande suivante puis quitter la console PSQL:
CREATE EXTENSION IF NOT EXISTS "unaccent";
\q
Ajouter un dump de la base de données à votre projet. Pour cela prendre contact avec l'équipe Administration+ qui vous enverra le fichier correspondant (contact@aplus.beta.gouv.fr ou directement sur Mattermost). Ajouter le fichier à la racine du projet puis lancer la commande suivante (des erreurs apparaîtront, ne les prenez pas en compte !):
docker exec -i <NOM_DU_CONTAINER_DE_LA_BD> pg_restore -U aplus -d aplus < <NOM_FICHIER_DUMP>
Copier run.sh.example dans run.sh :
cp run.sh.example run.sh
Lancer le projet :
npm install
chmod +x run.sh
./run.sh
run
✨ Enjoy ✨ (si vous tombez sur l'erreur "database 'default' needs evolution", cliquez sur "apply this script now") !
Le projet inclut le fichier data/french_passwords_top20000.txt
sous licence Creative Commons Attribution 4.0 International provenant du dépôt tarraschk/richelieu.