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.