Uma API Gratuita e Open Source para Stranger Things construída com Java (Spring Boot) e PostgreSQL, com suporte para múltiplos idiomas (Inglês e Português). Todas essas informações estão disponíveis através de uma API RESTful e servidas via JSON.
Funcionalidades
- Informações: Dados detalhados sobre personagens, atores, episódios, temporadas e locações da série.
- Multilíngue: Oferece suporte à internacionalização (i18n) para Inglês e Português.
- Limites: Desenvolvedores podem fazer um número específico de requisições por segundo, dependendo do nível (role).
- Autenticação: Suporta tokens de autenticação JWT e múltiplos níveis (roles), incluindo ANONYMOUS, BASIC, DEV, and ADMIN.
- Cache: Utiliza cache para melhorar o desempenho e reduzir a carga no banco de dados, armazenando temporariamente dados acessados com frequência para requisições mais rápida.
- Busca e Filtros: A API permite que os usuários filtrarem dados com base em vários parâmetros, incluindo suporte a paginação e modificação de url.
- Open Source: Totalmente Gratuita e Open Source, permitindo que desenvolvedores contribuam para a API ou a utilizem como um recurso de aprendizado.
Tecnologias
- Java: API RESTful construída com Spring Boot.
- PostgreSQL: Dados armazenados em um banco de dados SQL.
- Docker: Contêineres para facilitar a implantação (deployment).
- Astro: Front-end para a página inicial.
- Swagger: Front-end para a página “Try It”.
- Retype: Front-end para a documentação.