Uma API RESTful para aluguel de carros
- TypeScript
- Node
- Express
- Tsyringe
- JsonWebToken
- Bcrypt
- AWS SDK
- Multer
- Nodemailer
- Handlebars
- Supertest
- Swagger UI Express
- TypeORM
- Postgres
- Redis
- Docker
- Docker Compose
- Sentry
- ESLint + Prettier + EditorConfig;
Clone o repositĆ³rio;
$ git clone https://github.com/IgorThierry/rentx-api.git
Acesse a pasta do projeto;
$ cd rentx-api
Instale as dependĆŖncias;
$ npm install
Crie um arquivo .env na raiz do projeto e preencha com as variƔveis de ambiente;
$ cp .env.example .env
Inicie o docker-compose;
$ docker-compose up -d
Execute as migrations;
$ npm run typeorm migration:run
Utilize o arquivo Insomnia.json para testar as rotas da aplicaĆ§Ć£o (./course-files/API_COLLECTION_INSOMNIA.json);
Feito com ā„ by Igor Thierry