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 git@github.com: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-orphans
Node
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 git@github.com:Pedro0505/ng-bank.git
Entre no diretório do projeto na parte da api
cd ng-bank/api
Instale as dependências
npm install
Inicie o servidor
npm run dev
Entre no diretório do projeto na parte do front-end
cd ..
cd ng-bank/web
Instale as dependências
npm install
Inicie o servidor
npm start
Acesse a aplicação usando o seguinte endereço
localhost:3000