Premier jet pour la nouvelle application novotip.
Premièrement vous devez disposer de NodeJS et npm d'installé sur votre ordinateur.
Avant de commencer il vous faut aussi lancer la commande npm install
( veuillez la lancer à nouveau lorque vous mettez à jours votre branche depuis origin )
Il suffit ensuite d'utiliser la commande npm start pour lancer le serveur de développement.
Vous devriez avoir :
You can now view react-example in the browser.
Local: http://localhost:3000/
On Your Network: http://X.X.X.X:3000/
Note that the development build is not optimized.
To create a production build, use npm run build.
Pour générer la documentation vous aurez besoin de jsDoc : npm install -g jsdoc puis npm run doc pour la générer dans le dossier docs.
Les technos utilisées sont:
- React / Redux : Doc React / Doc Redux
- GraphQL : Doc GraphQL
- NodeJS: Doc NodeJS W3Schools
Le langage utilisé est le ES6: Features
Les technologies utilisées vont être:
- React/Redux
- GraphQL
- NodeJS
Nous utilisons eslint pour linter le code. Nous vous invitons donc à installer les plugins pour vos éditeurs.
- Pour les utilisateurs d'Atom: linter-eslint
- Pour les utilisateur de SublimeText: ESLint for SublimeText
- Pour les utilisateur de vim: ale
Nous vous demandons de respecter les coding standard fournis par les fichiers de configuration. Sans quoi vos Pull Request ne pourrons pas être acceptées.
Pour utiliser eslint dans un terminal veuillez utiliser la commande npm run lint
Les prochaines étapes vont etre d'intégrer le backend. Soit l'interface avec une base de donnée. Le backend sera constitué d'un serveur GraphQL.
Pour l'implémentation elle meme nous allons devoir intégrer un router a notre application courante. Nous allons donc nous tourner vers react-router, et express.