2.0 KiB
2.0 KiB
PWA : de 0 à héros - mettre en production en 30 minutes l'application Binôme
Objectif
Créer une appli qui aide les développerus à gérer leurs sessions de programmation en binôme.
Avec cette application, on va voir qu'il est facile de créer un projet et de le partager au reste du monde.
Étapes
- Créer un projet grâce à VueJS
- Coder un outil pour faire de la programmation en binôme
- Déployer avec Netlify
- Tester sur MacOS et Android (limité sur iOS)
Avertissements
Dans cette formation, il n'y aura pas :
- React ou React-Native, le but est de réaliser un site web avec des traits d'application mobile, ce sera l'occasion de voir une nouvelle techno JavaScript !
- Des test unitaires, on n'a que 30 minutes,
- Des beaux commits, on n'a que 30 minutes.
Une PWA avec VueJS
vue-cli
vue create bons-programmeurs
Fonctionnalités :
- node-sass
- babel
- typescript
- router (ne sera pas utilisé)
- vuex (ne sera pas utilisé)
- eslint
yarn add @vue/composition-api
- Ajouter composition API au fichier principal
main.ts - Nettoyer
App.ts - Ajouter les règles à
eslintrc
Code
Home.vue- présenter un Single File Component- Créer le composant
DevSessionet l'utiliser dansHome.vue - Faire un point sur les variables qu'on veut utiliser
- Créer le hook
useTimer, l'utiliser dansHome.vue - Créer le fichier
app.scsset l'importer dansApp.vue - Créer le système de notification
- Créer le logo et utiliser
npx vue-pwa-asset-generator -a public/logo.svg -o public/img - Présenter
vue.config.jspour alimenter lemanifest.json - Créer la fonctionnalité de musique.
Déployer sur Netlify
- Créer le repo git.
- Présenter Netlify, Vercel, surge.sh et le principe de CDN
- Créer le projet sur Netlify, build avec
yarn build --modernet changer le le nom du DNS.
Tester
Installer l'appli sur MacOS, présenter l'appli sur Android. Voir ses limitations
