Projeto usado para testar o acesso ao SGBD com TypeORM e o controle de acesso com JWT .
É necessário setar os parâmetros de acesso ao SGBD PostgreSQL no arquivo src/add-data-source.ts
.
- Os parâmetros de conexão com o SGBD estão no arquivo
src/app-data-source.ts
; - As entidades estão na pasta
src/entity
. As entidadesusuario
egasto
serão persistidas como tabelas do SGBD. Existe um relacionamento 1:n, um usuário pode ter vários gastos; - A hierarquia de rotas está definida na pasta
src/routes
; - A inicialização do servidor está no arquivo
src/index.ts
e para rodar a aplicação, em modo de desenvolvimento, usa-se o comandonpm run dev
e, em modo de produção,npm run start
. Esses comandos foram definidos no arquivo depackage.json
da aplicação:
"scripts": {
"dev": "ts-node-dev src/index.ts",
"start": "ts-node src/index.ts"
}