When my love for Screeps started 5 years ago, I decided I wanted to build a similar project myself, to challenge my skills and learn something new along the process.
The tech stack of the project is composed of:
- the backend is in Typescript
- the client is in React + Redux
- the database is a replicaset cluster of Mongo instances
- the realtime operations are queued in a Redis database