IgorThierry / rentx-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rentx

RentX API

Uma API RESTful para aluguel de carros

License Made by Igor Thierry Follow me Linkedin

šŸ”§ Tecnologias

  • 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;

šŸ’» Executando a aplicaĆ§Ć£o

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);

šŸš€ Em constante evoluĆ§Ć£o...


Feito com ā™„ by Igor Thierry

About


Languages

Language:TypeScript 98.7%Language:Handlebars 0.6%Language:JavaScript 0.5%Language:Dockerfile 0.1%