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.

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

