/pwa-training

Primary LanguageCSSApache License 2.0Apache-2.0

PWA training

Récupérer le projet

git clone git@github.com:makinacorpus/pwa-training.git

Le projet contient un site avec un style Material Design Lite. Le contenu du dossier public servira de base pour construire une app en PWA.

Installer les dépendances et démarrer le projet

npm i
npm start       ## Démarer le server de dev
npm run build   ## Générer le build de prod
  • Les templates sont dans le dossier public (index.html et about.html).
  • Ils font appel à un fichier js bundle.js, généré par webpack pour permettre d'écrire en ES6.
  • Le fichier javascript source est src/index.js

Installer l'extension Lighthouse et lancer l'analyse de la page

Une fois le rapport généré, nous allons nous intéresser à la partie Progressive Web App. Les autres sections obtiennent normalement un score correct.

Le but est d'attendre un score de 100 (ou presque). Lighthouse nous indique chaque point à améliorer pour atteindre ce score.

Rapport Lighthouse

Transformer une application en PWA pas à pas