Aplicação em TypeScript simulando um sistema de transações financeiras entre usuários.
- Node.js,
- Express.js,
- React.js,
- TypeScript,
- TypeORM,
- Bcrypt,
- Class-validator,
- PostgreSQL.
A aplicação necessita do Node.js versão 16 para executar localmente e do Docker 20.10.21 para executar como container. Nos dois casos é preciso ter um arquivo .env, no diretório raiz, preenchido baseando-se nas variáveis apresentadas em .env.sample.
TOKEN_SECRET=
token utilizado para gera o JWT para validar os usuáriosDB_USER=
username do banco PostgreSQL a ser conectadoDB_ROOT_PASSWORD=
senha do banco PostgreSQL a ser conectadoDB_DATABASE=
nome do banco PostgreSQL a ser conectado
No diretório local utilize os seguintes comandos no seu terminal de uso:
npm install
npm run start:local
- Acesse
http://localhost:3333/
No diretório local utilize os seguintes comandos no seu terminal de uso:
- Execute
docker-composite up
no diretório raiz. - Acesse
http://localhost:3333/
- A página raiz é a de criar um usuário, a partir dela pode-se redirecionar para a de login ou criar um usuário
- Após o login o usuário é redirecionado para
/home
.