27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# .cadoles-slide-title[Menée de projet & outils (1/5)]
|
|
|
|
**Organisation d'un petit projet**
|
|
```text
|
|
myApp-client
|
|
|-> vendor | bower_components | node_modules - Répertoire des librairies tierces
|
|
|-> js
|
|
| |-> controllers
|
|
| |-> services
|
|
| |-> filters
|
|
| |-> directives
|
|
| |-> templates
|
|
| |-> app.js - Point d'amorçage de l'application
|
|
|-> assets - Images, ressources textuelles ou autres...
|
|
|-> css
|
|
|-> bower.json | package.json - Manifeste pour le gestionnaire de paquet
|
|
|-> .jshintrc - Règles spécifiques de mise en forme pour le projet
|
|
|-> Makefile | Gulpfile.js | Gruntfile.js - Tâches pour pipeline de développement
|
|
|-> index.html - Point d'entrée HTML
|
|
|-> README.md - Description du projet, avec "Getting started"
|
|
|-> LICENCE
|
|
```
|
|
|
|
- Un seul module Angular pour l'application
|
|
- Gestionnaire de paquets pour gérer les dépendances (avec inclusion ou non des dépendances dans le dépôt)
|
|
- Définir au plus tôt les règles de validation du code, et les fixer dans le fichier `.jshintrc`
|