Bem-vindo ao meu repositório de estudos com Firebase Neste projeto, desenvolvi um CRUD simples de usuários utilizando Ts, explorando operações básicas e consultas em banco de dados, com interação via terminal.
Este projeto foi desenvolvido com o objetivo de praticar a integração com o Firebase, focando principalmente na manipulação de dados e estruturação de operações CRUD (Create, Read, Update, Delete).
A aplicação funciona via linha de comando, utilizando a biblioteca terminal-kit para simular um fluxo interativo com o usuário.
O que você encontrará aqui?
- ✔️ Cadastro de usuários (Create)
- ✔️ Listagem de usuários (Read)
- ✔️ Atualização de dados (Update)
- ✔️ Remoção de usuários (Delete)
- ✔️ Consultas personalizadas (ex: por data, filtros, etc.)
- ✔️ Integração com Firebase
- ✔️ Manipulação de dados assíncrona
- ✔️ Interface interativa via terminal (CLI)
- ✔️ Organização de código e separação de responsabilidades
Integração com serviços externos (Firebase) Estruturação de CRUD em aplicações reais Manipulação de dados assíncronos Boas práticas com Node.js Organização de fluxo de aplicação via CLI Tratamento de erros e controle de exceções
Node.js TypeScript Firebase terminal-kit Git
npm install
npm run dev
É necessário configurar as credenciais do Firebase antes de executar o projeto. (deixei o .exemple pra ajudar)
O Firebase facilita o desenvolvimento de aplicações modernas ao fornecer uma infraestrutura pronta para autenticação, banco de dados e serviços em nuvem.
Neste projeto, utilizei o Firebase para entender melhor como trabalhar com dados em tempo real e integrar serviços externos de forma prática.
Objetivo Consolidar o uso do Firebase em aplicações backend Praticar operações CRUD em um cenário real Trabalhar com entrada de dados via terminal Evoluir na construção de aplicações interativas
Se quiser trocar ideias sobre backend, Firebase ou desenvolvimento em geral, fique à vontade para entrar em contato.
Sugestões, feedbacks e melhorias são sempre bem-vindos!!