Este boilerplate é um ponto de partida para projetos que utilizam Next.js. Ele contém uma estrutura básica para desenvolvimento, testes e produção, assim como configurações de estilo, internacionalização, otimização de performance e monitoramento de erros.
- Boilerplate Next
Name | Description | Get From | Where to store/setup | Default |
---|---|---|---|---|
No diretório do projeto, você pode executar:
Executa o aplicativo em modo de desenvolvimento.
Abra http://localhost:3000 para visualizar no navegador.
Compila o aplicativo para produção na pasta .next
.
Inicia um servidor de produção com o aplicativo compilado.
Formata o código fonte com Prettier.
Inicia a configuração do Eslint em seu projeto.
Roda o Eslint em todo o projeto para corrigir erros.
Configura o lint-staged
para rodar na pre-commit do git.
Executa testes em modo watch.
Executa todos os testes.
Abre a interface gráfica do Cypress.
Executa testes do Cypress em modo headless.
Executa os testes end-to-end em um servidor local.
Executa os testes end-to-end em modo headless.
- Next.js - Framework de renderização de páginas em React;
- React - Biblioteca JavaScript para construir interfaces de usuário;
- Framer Motion - Biblioteca de animações;
- Moment - Biblioteca para manipulação de datas e horas;
- UUID - Biblioteca para geração de identificadores únicos;
- Next-i18next - Biblioteca para internacionalização;
- Next-pwa - Biblioteca para criação de Progressive Web Apps;
- Sentry - Plataforma de monitoramento de erros em tempo real;
- Test
- Jest - Framework de testes;
- Cypress - Ferramenta de testes end-to-end;
- Lint
- Eslint - Ferramenta de análise de código;
- Prettier - Formatador de código;
- Husky - Biblioteca para automatizar hooks do git;
- Lint-staged - Biblioteca para rodar linters em arquivos modificados no commit;
- Package
- TypeScript - Superset do JavaScript;
- Webpack - Bundler de módulos;
- Create
icons/*
to pwa - Duplicate:
cp .env.example .env
See .env.example.
- Edit:
vim .env
without the environment variables the form, login and dashboard pages do not work
yarn install
yarn dev