Skip to content

Repository files navigation

Knights API

Bem-vindo ao Knights API! Este projeto é uma API construída com NestJS para gerenciar cavaleiros.

Pré-requisitos

Como Rodar com Docker

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/knights-api.git
    cd knights-api
  2. Configure as variáveis de ambiente: Certifique-se de que o arquivo .env está configurado corretamente.

  3. Inicie os serviços:

    docker-compose up -d
  4. Acesse a API: A API estará rodando em http://localhost:3000

  5. Acesse o Swagger: Vá para http://localhost:3000/api para visualizar a documentação interativa da API.

Como Rodar sem Docker

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/knights-api.git
    cd knights-api
  2. Instale as dependências:

    npm install
  3. Configure as variáveis de ambiente: Edite o arquivo .env com suas configurações.

  4. Inicie a API:

    npm run build
    npm start
  5. Acesse a API: A API estará rodando em http://localhost:3000

  6. Acesse o Swagger: Vá para http://localhost:3000/api para visualizar a documentação interativa da API.

Endpoints Disponíveis

  • GET /knights - Listar cavaleiros
  • GET /knights/hall-of-heroes - Listar heróis
  • GET /knights/:id - Obter detalhes de um cavaleiro
  • POST /knights - Criar um novo cavaleiro
  • PATCH /knights/:id - Atualizar apelido de um cavaleiro
  • DELETE /knights/:id - Remover um cavaleiro

Contribuição

Sinta-se à vontade para contribuir! Abra issues e pull requests conforme necessário.

Licença

Este projeto está licenciado sob a licença MIT.

About

Welcome to the Knights API! This project is an API built with NestJS to manage knights. Using good programming and versioning practices, as well as scalable and high-quality technologies.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages