mkwn.dev


Carbon Play




Carbon Play is a gaming platform designed as a central hub where players can explore games, track their activity, and manage their profiles.


  • Typescript
  • React
  • Node js
  • MongoDB


Carbon Launcher

  • WPF
  • C#


7.png


Challenge




The platform needed to serve as the main entry point for upcoming games while also handling user accounts, game data, and community features like leaderboards and galleries.


Solution




A web platform was built using React for the front end and Node.js for the backend. The system connects to an existing user database and exposes an API that games and other services can use to interact with player accounts and data.


Addition




The platform also includes user dashboards, profile management, and activity tracking. These features help players stay connected to their progress and make it easier for developers to expand the platform with new games and services.


9.png
13.png
4.png


Infustructure




The platform was deployed on DigitalOcean using droplets to host both the application and supporting services. Traffic is routed through a load balancer to distribute requests and improve reliability.


Users

Cloudflare
(DNS, caching, security)

DigitalOcean Load Balancer

├── Frontend Server
│ Nginx
│ (serves React frontend)

└── API Server
Node.js Backend

Redis
(cache / session storage)

Storage
(s3 compatible blog storage)

MongoDB Database



Carbon Launcher




Carbon Launcher is a Windows desktop application designed to manage and launch multiple games from a single place. It allows users to sign in once and easily access their available games.


  • WPF
  • MVVM
  • C#


3.png