Skip to content

bruno-cruz-oliveira/crud-next

Repository files navigation

CRUD

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.

🔧 Funcionalidades

  • ➕ 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.

Tecnologias Utilizadas

Dependências e Versões Necessárias

  • Next - Versão: 13.2.4
  • Firebase - Versão: 8.8.0

Como rodar o projeto ✅

Para executar o projeto siga as instruções de instalação conforme descrito a seguir:

  1. Instalar as dependências

    npm i
    
  2. 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
      
  3. Inicie o servidor de desenvolvimento:

    npm run dev
    
  4. Acesse no navegador através da url: http://localhost:3000

CRUD screenshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published