Paintwall

New here? Just enter a username and click Login to create an account.

Welcome, CalebD (Level 3)

Co-op Graffiti Canvas

Shared digital canvases such as r/place have become massive community events, but they are time-limited by nature. What if there was a public canvas that simply… stayed? Paintwall is a public digital graffiti wall where every pixel remembers who drew it. Featuring digital paint tools, a real-time shared canvas, and individual attribution for every drawing, Paintwall is a fun and creative application that showcases the power of WebSocket and individual artists.

Sequence diagram and mockup of the Paintwall application
An early design mockup of the Paintwall canvas and login flow.

Key Features

Technologies

HTML
Semantic page structure for the wall, login, and leaderboard views.
CSS
Styling for the drawing tools and a responsive layout for mobile and desktop.
React
Component-based views that route between logged-out and logged-in states without a page reload.
Service
A backend with endpoints for login/register, canvas state, pixel ownership, and color suggestions.
DB
Stores pixel ownership, user accounts, and session tokens.
WebSocket
Streams live strokes and viewer counts to every connected browser.