This particular project is one piece of a side project turned into a side business from 2019.
This is the 'api' that handles authentication, downloading scripts, managing scripts, managing bots remotely, the script store, script review process, and more. Basically everything except the client itself.
3rd party client for a video game called RuneScape. We provide an API for users to write code to directly interface with the game.
User base of over 18,000 while having only 3 owners / developers working part time on this.
Full ecosystem written from scratch, including a remote launch system to open clients, a marketplace to buy and sell code, application launcher and automatic updater.
Increased throughput and lowered resources needed by utilizing Redis and NSQ for caching and data synchronization between the services.
Utilized InfluxDB to store and analyze user data.
Created CI/CD pipelines to deploy the many services onto Kubernetes as docker containers.
CQRS pattern using https://github.com/jbogard/MediatR.