A Free and Open Source API for Stranger Things built with Java (Spring Boot) and PostgreSQL with support for multiple languages (English and Portuguese). All this information is available through a RESTful API and served via JSON.
Features
- Information: Detailed data about characters, actors, episodes, seasons, and locations from the show.
- Multilanguage: Provides internationalization (i18n) support for English and Portuguese.
- Rate Limiting: Developers are allowed a specific number of requests per second, depending on their usage tier.
- Authentication: Supports JWT bearer tokens and multiple roles, including ANONYMOUS, BASIC, DEV, and ADMIN.
- Cache: Utilizes caching to improve performance and reduce database load, storing frequently accessed data temporarily for faster retrieval.
- Search & Filtering: The API allows users to filter data based on various parameters, including support pagination and query modification.
- Open Source: Completely Free and Open Source, allowing developers to contribute to the API or use it as a learning resource.
Technologies
- Java: RESTful API built with Spring Boot.
- PostgreSQL: Data stored in a SQL database.
- Docker: Containers for easy deployment.
- Astro: Front-end for the home page.
- Swagger: Front-end for the “Try It” page.
- Retype: Front-end for documentation.