fabriziomachado / bitcent-simples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Repositório Bitcent versão simples

Semana Transformação.DEV #01 License

Bitcent


Tecnologias

Lista de tecnologias utilizadas no projeto:

Executando o projeto

  1. Clone o repositório:
$ git clone https://github.com/transformacaodev/bitcent
$ cd bitcent
  1. 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);
    }
  }
}
  1. É 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.

  1. 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.

Sobre o Projeto

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.

License

Esse projeto está sob a licença MIT.


Cod3r com ❤️ - Nossa Comunidade no Discord

About

License:MIT License


Languages

Language:TypeScript 97.2%Language:CSS 1.7%Language:JavaScript 1.1%