Projekte, ausgeliefert.
Case study

TCG.World

Backend und Security für ein Open-World-Metaverse.

tcg.world
TCG.World
Rolle
Main Developer · Full-Stack & Security
Jahr
Aktuell
Stack
NestJSNext.jsPostgreSQLPixiJSGoogle KMSFastifyRedis / BullMQSIWEWebSocketsKubernetes
Website besuchen

TCG.World ist ein Open-World-Metaverse mit Unity-Game-Client und Web-App. Als Main Developer habe ich sowohl das Web-Frontend als auch das Backend gebaut und verantworte die Plattform-Security, eine NestJS-Service-Schicht auf Fastify und PostgreSQL, die die Clients versorgt, mit der interaktiven Web-App darauf.

  • 01

    Verantworte als Main Developer das Web-Frontend, das Backend und die Plattform-Security.

  • 02

    Die gesamte Web-App gebaut, eine interaktive PixiJS-Welt auf Next.js mit Wallet-Login (SIWE), Echtzeit-Updates und einem vollständigen UI-System.

  • 03

    Ein NestJS-Backend (Fastify) gebaut, das sowohl den Unity-Game-Client als auch die Web-App bedient, über REST und Echtzeit-WebSockets.

  • 04

    Die Datenschicht auf PostgreSQL mit TypeORM und versionierten Migrationen konzipiert, dazu Background-Processing mit BullMQ und Redis.

  • 05

    Authentifizierung und Security durchgängig gehärtet: JWT und Passport, Sign-In with Ethereum (SIWE), TOTP- und SMS-Zwei-Faktor sowie Key-Management über Google Cloud KMS.

  • 06

    Asset-Management und Speicherung auf AWS S3, Stripe-Payments, einen On-Chain-NFT-Event-Listener, Account Abstraction (ERC-4337), Sentry-Monitoring und Kubernetes-Deployment umgesetzt.