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/
- 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)) erefreshToken(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).
$ git clone url-do-projeto.git $ 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 projectConsultar a documentação em: localhost:4000/api-docs
Curtiu o projeto? Marque esse repositório com uma Estrela ⭐!