Skip to content

Um exemplo de documentação de rotas de API com Swagger. Especificação de endpoints, parâmetros, retorno, tudo facilmente documentável e consultável em uma página web disponível em uma rota da própria API.

Notifications You must be signed in to change notification settings

Alessandro1918/swagger-api

Repository files navigation

swagger-api

🚀 Projeto

Um exemplo de documentação de rotas de API com Swagger. Especificação de endpoints, parâmetros, retorno, tudo facilmente documentável e consultável em uma página web disponível em uma rota da própria API.

Confira online! https://swagger-api-kappa.vercel.app/api-docs/

🛠️ Tecnologias

🧊 Cool features

  • Autenticação de usuários (login) com JWT para uso das rotas autenticadas.
  • Controle de sessão de usuário com accessToken(validade curta (ex.: 5 min)) e refreshToken(revalida sessão automaticamente sem precisar repetir login).
  • Limite de acessos por período (Ex.: 60 requests por minuto).
  • Requisições de envio de dados (JSON) e arquivos (Multipart form).

🗂️ Utilização

🐑🐑 Clonando o repositório:

  $ git clone url-do-projeto.git

▶️ Rodando o App:

  $ cd swagger-api        #change to that directory
  $ cp .env.example .env  #create the ".env" file like the ".env.example" file
  $ npm install           #download dependencies to node_modules
  $ npm run dev           #start the project

Consultar a documentação em: localhost:4000/api-docs

⭐ Like, Subscribe, Follow!

Curtiu o projeto? Marque esse repositório com uma Estrela ⭐!

About

Um exemplo de documentação de rotas de API com Swagger. Especificação de endpoints, parâmetros, retorno, tudo facilmente documentável e consultável em uma página web disponível em uma rota da própria API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published