Skip to content

RentX é um projeto de aluguel de carros desenvolvido com o objetivo de aprimorar as habilidades em Node.js, TypeScript, Docker e outras tecnologias modernas de desenvolvimento back-end.

Notifications You must be signed in to change notification settings

Marcoant007/rentx-service-api

Repository files navigation

RentX

RentX é um projeto de aluguel de carros desenvolvido com o objetivo de aprimorar as habilidades em Node.js, TypeScript, Docker e outras tecnologias modernas de desenvolvimento back-end.

Tecnologias Utilizadas

Este projeto foi desenvolvido utilizando as seguintes tecnologias:

  • Node.js: Um ambiente de execução JavaScript server-side que permite desenvolver aplicações de rede escaláveis.
  • TypeScript: Um superconjunto tipado e compilado de JavaScript que adiciona tipos estáticos para tornar o código mais escalável e seguro.
  • TypeORM: Um ORM que pode ser executado em plataformas NodeJS e pode ser usado com TypeScript e JavaScript.
  • Tsyringe: Um leve container de injeção de dependência para JavaScript/TypeScript.
  • JWT: JSON Web Token (JWT) é um padrão aberto (RFC 7519) que define uma maneira compacta e independente de transmitir informações entre partes como um objeto JSON.
  • Docker: Uma plataforma aberta para desenvolvedores e administradores de sistema para construir, enviar e executar aplicações distribuídas.
  • Postgres: Um poderoso sistema de banco de dados relacional de código aberto com mais de 30 anos de desenvolvimento ativo.
  • Express: Um framework para aplicativo de rede expresso mínimo e flexível para Node.js que fornece um conjunto robusto de recursos para aplicativos web e móvel.
  • Jest: Um framework de teste JavaScript com foco na simplicidade.
  • Multer: Um middleware node.js para manipulação de multipart/form-data, que é usado principalmente para upload de arquivos.

Instalação e Uso

Para instalar e usar este projeto, siga os seguintes passos:

  1. Clone o repositório para o seu local de trabalho.
  2. Navegue até o diretório do projeto e execute npm install para instalar todas as dependências.
  3. Certifique-se de ter o Docker instalado e execute docker-compose up para iniciar os contêineres do Docker.
  4. Execute npm run dev para iniciar o servidor de desenvolvimento.

Contribuição

Contribuições são sempre bem-vindas. Se você tem alguma ideia de como melhorar este projeto, sinta-se à vontade para fazer um fork e enviar um pull request.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

RentX é um projeto de aluguel de carros desenvolvido com o objetivo de aprimorar as habilidades em Node.js, TypeScript, Docker e outras tecnologias modernas de desenvolvimento back-end.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published