Skip to main content

Development Environment

This page outlines the required hardware, software, and core libraries necessary to develop and test the Code Battlegrounds platform.


💻 Software & Frameworks​

Core Tooling​

Programming Languages​

  • Primary: TypeScript
  • Scripting: JavaScript

Technical Stack​

Frontend​

The UI is built with a focus on speed and modularity:

  • Framework: React
  • UI Library: Mantine (Core, Hooks, and Form components).
  • Icons: Tabler Icons.

Backend & Infrastructure​


Development Hardware Requirements​

Devs will run the docker-compose.yml file after source-ing the .env file. The app will work in development with the same environment variables as in production (see Infrastructure Architecture).

CategorySupported Platforms / Devices
Operating SystemsWindows 10/11, macOS, Linux
Testing DevicesModern Desktop Web Browsers (Chrome, Firefox, Safari)
Minimum RAM8GB (16GB recommended)
Local Dev PrereqsIDEs, Bun runtime, docker-compose.yml, and .env file (see Infrastructure Architecture)

End User Hardware Requirements​

CategorySupported Platforms / Devices
Operating SystemsWindows 10/11, macOS, Linux
Testing DevicesModern Desktop Web Browsers (Chrome, Firefox, Safari)
Minimum RAM8GB (16GB recommended)