Skip to content

Latest commit

 

History

History
123 lines (79 loc) · 2.21 KB

README.md

File metadata and controls

123 lines (79 loc) · 2.21 KB

󠁧󠁢󠁷󠁬󠁳󠁿🏦 Ng Bank 󠁧󠁢󠁷🏦

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:

Tecnologias Usadas

Testes:

Jest

DevOps:

Docker

DataBase:

PostgreSql

Back-End:

NodeJS, Express, JWT, Prisma ORM, Typescript

Front-End:

React, Typescript, MUI

Executando a Aplicação

A execução local pode ser dada das seguintes formas: Docker ou Node

Iniciando o projeto com docker 🐳

⚠️ Para garantir um bom funcionamento é necessário que tenha instalado o docker e o docker-compose nas versões 20.10.16 e 1.29 ou superior respectivamente⚠️

  1. Clone o projeto
git clone git@github.com:Pedro0505/ng-bank.git
  1. Entre no diretório do projeto
cd ng-bank
  1. Suba os containers
docker-compose -f docker-compose.dev.yml up --build -d
  1. Quando o processo dos containers estiver acabado acesse a aplicação usando o seguinte endereço
http://localhost:3000
  1. Para derrubar os containers
docker-compose -f docker-compose.dev.yml down --rmi all --volumes --remove-orphans
Node

⚠️ Para rodar localmente é necessário ter o PostgreSql instalado localmente ⚠️

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