TODO
Afin de lancer le projet en local, il est nécessaire d'avoir différents outils installés :
Ensuite, il faut cloner ce répertoire sur son ordinateur afin de travailler dessus en local.
Voici quelques conseils:
- EDI =>
- Remplacer les tabulations par des espaces
- Faire en sorte qu'une tabulation équivaut à deux espaces Ces paramètres se règlent dans les EDI facilement (n'hésitez pas à demander en précisant votre EDI si besoin), et ils permettent d'avoir la même forme peu importe qui a contributé et quand. (Après on peut discuter sur le nombre d'espace, deux me parait bien et suffisant)
- CSS =>
- Utiliser TailWindCSS (au maximum) pour créer la mise en page, ce sont des classes à ajouter aux éléments HTML afin de créer les styles souhaités
- Penser l'interface pour les mobiles en premier (mobile-first), et adapter aux écrans plus grands
- VueJS =>
- La version utilisée est la 3, ce qui amène des nouveautés (notamment l'API composition)
- Utilisation de SFC (Fichier unique pour le composant), ce qui signie que les fichiers '.vue' regroupent l'HTML (template), le TypeScript et le CSS (préféré utilisé TailWindCSS)
Règles de nommage:
- Fichier '.vue', nom des classes = PascalCase
- Classes CSS, nom des évènements dans l'HTML = kebab-case
- Nom des fonctions en TS et dans l'HTML = camelCase
N'oublier pas de vérifier les erreurs et avertissements grâce à l'analyse statique (lint) du code source, ce sont des règles standards d'écriture du TypeScript.
npm install
À la racine du projet, vous avez besoin d'un fichier .env.local
.
Créez-le et écrivez dedans la ligne suivante :
VUE_APP_GOOGLE_API_KEY=**HERE GOES YOUR GOOGLE API KEY**
Si vous n'avez pas de Google clé API, il faut en créer une ici.
Vous aurez besoin d'activer Google Sheets API ici. Il est conseillé de restreindre votre clef à Google Sheets API par sécurité.
npm run serve
npm run build
npm run lint
TODO
TODO
npm install
At the root of the project, you need a .env.local
file.
Create it and write to it the following line:
VUE_APP_GOOGLE_API_KEY=**HERE GOES YOUR GOOGLE API KEY**
If you don't have one yet, you need to create one here.
You need to enable Google Sheets API ici. It is recommended to restrict your key to Google Sheets API for security.
npm run serve
npm run build
npm run lint
TODO =>
- écrire une convention de codage
- recommandation pour les EDI => espaces au lieu de tabulation et nombre d'espaces pour une tabulation
- code de conduite/recommandation pour PR
- configuration de git
- mettre en place une base (vue-cli, tailwindcss, typescript, autres ?)
- écrire les différentes commandes afin de lancer le projet
- créer une autre branche develop
- s'amuser !