github.com/alien-Worlds/alienworlds-api ↗

Alien Worlds API

An animated visualization of alien-Worlds/alienworlds-api's Git history from January 2021 to January 2022, built by 6 contributors. The codebase reached 339 lines, mostly TypeScript. The video runs 31 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

TypeScript

Contributors

6

Lines of Code

339

From

2021-01-28

To

2022-01-20

Advertisement

About alien-Worlds/alienworlds-api

The Alien Worlds API is a TypeScript-based service for indexing and reading blockchain data from the Alien Worlds project. It provides a RESTful API interface built with Fastify for querying and retrieving indexed information about the Alien Worlds ecosystem.

The project uses Docker containerization to manage multiple services, with MongoDB for data storage and a fully dockerized development environment. Developers can work locally with automatic recompilation and hot-reload when editing source files. The setup includes comprehensive tooling for code quality, with ESLint and Prettier for linting and formatting, Husky for Git hooks, and yarn for dependency management.

The API is designed for team development with detailed setup documentation and a CI/CD pipeline that handles building, testing, and pushing Docker images to GitHub's Container Registry. API documentation is generated using Fastify-OAS and published online, making it accessible for developers integrating with the service in both local and production environments.

Advertisement

Share this video