Aplicação voltada para criação de novos usuários na plataforna, com página de login inclusa, cujo foco em fazer e registrar transações entre usuários no banco de dados.
git clone [email protected]:Alan-Junqueira/ng-cash.git
- Dentro da pasta que fizer o clone deste arquivo, clonar o frontend e o backend em suas respectivas pastas.
Clone o frontend
git clone [email protected]:Alan-Junqueira/ng-cash-frontend.git
Clone o backend
git clone [email protected]:Alan-Junqueira/ng-cash-backend.git
-
No arquivo Dockerfile do projeto do frontend e do projeto do backend, o WORKDIR deve ser alterado de acordo com sua maquina.
-
No meu frontend por ex, está assim o Dockerfile: WORKDIR /home/alan/development/ng-cash/frontend
-
No seu caso, deve modificar para especificar o local que esta na sua maquina.
-
Com tudo configurado, na pasta que esta o docker-compose.yml, execute os seguintes comandos na sequencia.
docker-compose build
docker-compose up ou docker-compose up -d
Pronto, containers rodando, basta acessar a aplicação e ver funcionando.
- Versão node utilizada: node
18.12.0
Clone o projeto
git clone [email protected]:Alan-Junqueira/ng-cash-frontend.git
Entre no diretório do projeto
cd ng-cash-frontend
Instale as dependências
npm install
Inicie o servidor
npm run dev
Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env
DATABASE_URL
JWT_SECRET_KEY
Mude o arquivo example.env
, para .env
, e modifique de acordo com os dados do seu banco PostgreSQL.
Clone o projeto
git clone [email protected]:Alan-Junqueira/ng-cash-backend.git
Entre no diretório do projeto
cd ng-cash-backend
Instale as dependências
npm install
Inicie o servidor, crie o banco de dados e execute as migrations
npm run dev
Caso já tenha executado npm run dev
npm start
- Página de cadastro.
- Página de login.
- Página de transferências.
- Filtro de transferências por data, cash-in e cash-out.
- Rota que pega todos os usuários.
- Rota que pega usuário por id.
- Rota que edita usuário por id.
- Rota que deleta usuário por id.
- Rota que cria novo usuáio.
- Rota que faz login de usuário.
- Rota que pega o usuário pelo token passado.
- Rota que pega todas as contas cadastradas.
- Rota que cria uma nova conta.
- Rota que pega o saldo atual da conta.
- Rota que pega a conta pelo id do usuário.
- Rota que edita a conta pelo id do usuário.
- Rota que deleta a conta pelo id do usuário.
- Rota que salva uma transação no banco de dados.
- Rota que pega as transações de um usuário por id.