Um boilerplate com: NextsJs, Firebase, ChakraUI, Typescript, ESlint, Prettier e EditorConfig.
A funcionalidade de login com rotas protegidas está implementada
- Faça o clone
- Instale as dependências com
npm iouyarn - Habilite o que precisar no painel do firebase. Auth, Firestore, Storage e Analytics já está configurado.
- Coloque a sua config do firebase em
src/lib/firebase.ts(Por padrão ele vem com a config de um dummy project onde somente a autenticação por email está habilitada) - Rode
npm run devouyarn dev
ps: Para fazer uma rota privada basta chama o componente withAuthno export default. Deixei a /dashboard privada como exemplo.
