Serve para tornar uma aplicação em Next.js em PWA, para utilização em forma de "aplicativo reduzido".
Instalar o Next-PWA
No next.config.js colocar:
const withPWA = require('next-pwa');
module.exports = withPWA({
pwa: {
dest: 'public'
},
})
Adicionar o Webpack ao Package.json nas devDependencies e rodar o yarn: "webpack": "^5.19.0"
Criar um manifest.json e colocar na Pasta /public. É bom usar um gerador de Manifest.
PWA Manifest Generator | SimiCart
<Head>
do next/head
do _document.tsx, exemplos e boas Meta Tags para se adicionar podem ser encontradas nesse repositório:gokulkrishh/awesome-meta-and-manifest