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

Releases

No releases published

Packages

No packages published

Languages