Skip to content

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.

Notifications You must be signed in to change notification settings

BOThiago/knights-api

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

Watchers

Forks

Releases

No releases published

Packages

No packages published