Home - bym-refitted/backyard-monsters-refitted GitHub Wiki

Backyard Monsters Refitted - Developer Documentation

This developer documentation provides comprehensive insight and technical knowledge about the architecture, design, and structure of both the client application and server-side implementation for Backyard Monsters Refitted.

📝 Note: This documentation is a work-in-progress and will be continuously improved and expanded as we gain deeper understanding of the codebase.

🛠️ Tech Stack

We have carefully selected a modern tech stack that best fits our development needs for Backyard Monsters Refitted. While these technologies may evolve over time, we strongly recommend setting up the same environment for optimal development experience.

Server Environment

Technology Version Purpose
Node.js v22.14.0 Runtime environment
TypeScript Latest Type-safe JavaScript development
KoaJS Latest Web application framework
Redis Latest In-memory data structure store
Docker Latest Containerization platform

Database Layer

Technology Purpose
PostgreSQL Primary database system
MikroORM Object-relational mapping

Client Development

Tool Version Purpose
JPEXS Flash Decompiler Latest Flash file analysis and modification
Apache Flex SDK v4.16.0+ ActionScript compilation framework
ActionScript 3 (AS3) - Client-side programming language
Flash Player Content Debugger v32 Development and debugging

🚀 Getting Started

To begin development, ensure you have all the required tools and dependencies installed according to the versions specified above. Detailed setup instructions for each component will be provided in subsequent sections of this documentation.


This documentation will be regularly updated with new sections covering installation guides, API references, architecture deep-dives, and development workflows.