Skip to content

NailsonCodens/rentx_final

Repository files navigation

Rentx Api - Ignite(RocketSeat🚀)

Api de aluguel de carros desenvolvida no ignite na trilha de nodeJS da RocketSeat. Usamos diversos conceitos e tencnologias no aprendizado,como: Os príncipios S.O.L.I.D, abstrações e separação das responsabilidades de cada funcionalidade.


Code Style Test Package Manager Code StyleCode Fix Doc Api

Tecnologias utilizadas

O projeto foi desenvolvido usando as linguagens e ferramentas abaixo.

Amazon Docker Ngix PostGreSql NodeJs TypeScript

Como baixar o projeto usando Docker

    # Clonar o repositório
    $ git clone https://github.com/NailsonCodens/rentx_final

    # Entrar no diretório
    $ cd rentx_final

    # Rodar Docker
    $ docker-compose up 

    #rodando as migrations do banco de dados
    $ yarn migrations

Como baixar o projeto localmente SEM Docker

    # Clonar o repositório
    $ git clone https://github.com/NailsonCodens/rentx_final

    # Entrar no diretório
    $ cd rentx_final

    # Instalar dependências
    $ yarn install

    #rodando as migrations do banco de dados
    $ yarn migrations

    # Iniciar projet
    $ yarn dev

Funcionalidades

Authenticação
  • Login
  • Refresh Token
Usuário
  • Cadastro de usuário
  • Perfil
  • Mudança de avatar
  • Esqueceu sua senha
Categorias
  • Cadastro
  • Listagem
  • Importação de categorias
Especificação
  • Cadastro
Carros
  • Carros disponíveis
  • Cadastro de carros
  • Especificações do carro
  • Imagens do carro

Acessando o projeto:

    $ https://localhost:3333

Print Insominia

Alt text

Print Documentação api Swagger

Alt text




Desenvolvido por Nailson Israel

About

Api Rentx Ignite NodeJs RocketSeat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages