Ce dépôt est organisé en plusieurs projets gérés par Gradle.
Pour exécuter une tâche dans un projet, on utilise ./gradlew <project>:<task>
.
Par exemple, pour obtenir la liste des tâches dans le projet core
, on utilise la tâche spéciale ./gradlew core:tasks
.
Les différents projets existants sont :
app
: l'application webbackend
: le serveur web servant l'applicationcore
: déclaration des données et des fonctionsfake
: fausse implémentation de l'application, utilisée dans les teststest
: déclaration des tests communs pour vérifier toutes les implémentations de l'applicationtest-structure
: utilitaires pour l'écriture de tests dynamiquesmongo
: implémentation utilisant une base de données MongoDBremote
: déclaration de l'API HTTPremote-client
: implémentation côté client de l'APIremote-server
: implémentation côté serveur de l'API
Français :
- Documents de présentation (README…)
- Gestion de projet (liste des tâches…)
Anglais :
- Code
- Git
- Documentation
Le projet suit les conventions OpenSavvy.