Repositório Bitcent versão completa
Lista de tecnologias utilizadas no projeto:
- Clone o repositório:
$ git clone https://github.com/transformacaodev/bitcent
$ cd bitcent
- Crie um projeto no Firebase e ative o Firestore e Autenticação com Google.
- Permissões do Firestore:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if false;
}
match /financas/{email}/transacoes/{id} {
allow read: if (request.auth != null && request.auth.token.email == email);
allow write: if (request.auth != null && request.auth.token.email == email);
}
match /usuarios/{email} {
allow read: if (request.auth != null && request.auth.token.email == email);
allow write: if (request.auth != null && request.auth.token.email == email);
}
}
}
- É preciso criar um arquivo
.env.local
na raiz do projeto com as seguintes variáveis:
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_API_KEY=
Usar as credenciais do seu projeto no Firebase.
- Dentro da pasta do projeto, execute os comandos abaixo:
# Instalar as dependências
$ npm install
# Iniciar o projeto
$ npm run dev
O app estará disponível no endereço http://localhost:3000.
Bitcent é uma aplicação web para controle de finanças pessoais com landing page e dashboard. O projeto utiliza o Firebase para autenticação e armazenamento de dados.
Projeto foi desenvolvido durante a Semana Tranformação.DEV, que ocorreu nos dias 8 a 12 de Maio de 2023.
Esse projeto está sob a licença MIT.
Cod3r com ❤️ - Nossa Comunidade no Discord