← back to projects

case study

transcendence

A full-stack multiplayer Pong platform built as a 42 Common Core project, combining a browser SPA, Django API, PostgreSQL, Docker, and Nginx.

transcendence project preview

overview

A multi-service web application that moves beyond isolated exercises into a browser client, backend API, relational persistence, deployment layer, multiplayer gameplay, and user-to-user functionality working together.

architecture

Browser SPA → Nginx frontend/API proxy → Django backend → PostgreSQL, with all services connected through a Docker network and persistent volumes.

engineering focus

  • Coordinating a browser application, backend API, relational database, and reverse proxy.
  • Building interactive multiplayer functionality rather than a static interface.
  • Structuring a larger client-side application with lower-level web technologies.
  • Managing Docker networking, persistent volumes, and service boundaries.

highlights

  • Multiplayer Pong gameplay and tournament participation.
  • Accounts, profiles, friends, achievements, messaging, and OAuth-related backend areas.
  • Django API with separate application areas for users, friends, achievements, matches, messages, and OAuth.
  • Frontend built with JavaScript, HTML, and CSS without relying on a modern frontend framework.

project context

Built as the final project of the 42 Abu Dhabi Common Core curriculum.

project media

Existing portfolio media

transcendence visual