Este projeto é uma aplicação CRUD (Create, Read, Update, Delete) desenvolvida com Next.js e Firebase, que permite o gerenciamento completo de dados armazenados em tempo real na Cloud Firestore. A aplicação combina o poder do Next.js para renderização moderna (SSR/CSR) com os serviços escaláveis e prontos para produção do Firebase.
- ➕ Criar novos registros e salvá-los diretamente no Firebase.
- 📋 Listar dados em tempo real com atualizações automáticas.
- ✏️ Editar registros com formulários reativos.
- ❌ Excluir registros com feedback instantâneo.
- Next - Versão: 13.2.4
- Firebase - Versão: 8.8.0
Para executar o projeto siga as instruções de instalação conforme descrito a seguir:
-
Instalar as dependências
npm i -
Configure o Firebase
- Crie um projeto no Firebase Console
- Ative o Firestore
- Copie as credenciais do SDK web e crie um arquivo .env.local com:
NEXT_PUBLIC_FIREBASE_API_KEY=xxxx NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=xxxx NEXT_PUBLIC_FIREBASE_PROJECT_ID=xxxx
-
Inicie o servidor de desenvolvimento:
npm run dev -
Acesse no navegador através da url: http://localhost:3000
