Projeto full-stack que simula um banco digital, com login, registro, autenticação JWT, transações entre contas e histórico dessas transações.
Demonstração do projeto:
Testes:
Jest
DevOps:
Docker
DataBase:
PostgreSql
NodeJS, Express, JWT, Prisma ORM, Typescript
React, Typescript, MUI
A execução local pode ser dada das seguintes formas: Docker ou Node
Iniciando o projeto com docker 🐳
- Clone o projeto
git clone [email protected]:Pedro0505/ng-bank.git- Entre no diretório do projeto
cd ng-bank- Suba os containers
docker-compose -f docker-compose.dev.yml up --build -d- Quando o processo dos containers estiver acabado acesse a aplicação usando o seguinte endereço
http://localhost:3000- Para derrubar os containers
docker-compose -f docker-compose.dev.yml down --rmi all --volumes --remove-orphansNode
Obs: Para usar localmente deve ser preenchido com as informações necessárias no '.env', conforme está escrito no '.env.example'
Clone o projeto
git clone [email protected]:Pedro0505/ng-bank.gitEntre no diretório do projeto na parte da api
cd ng-bank/apiInstale as dependências
npm installInicie o servidor
npm run devEntre no diretório do projeto na parte do front-end
cd ..
cd ng-bank/webInstale as dependências
npm installInicie o servidor
npm startAcesse a aplicação usando o seguinte endereço
localhost:3000