Back to Home
Activev1

SoftBound

Full-Stack Developer, Graphics & UI Programmer, System Architect

Next.jsTypeScriptPixiJSNode.jsCustom Rendering EngineCustom File Handling & Permissions Logic

SoftBound — Project Specification

Project Summary

SoftBound is an analog-inspired scrapbook web application featuring a custom-built browser graphics engine. It enables users to create tactile digital pages with zooming, panning, tape overlays, textured backgrounds, and image manipulation. The project emphasizes privacy, intentionality, and a "de-socialized" digital experience.


Roles

  • Full-Stack Developer
  • Graphics & UI Programmer
  • System Architect

Technologies

  • Next.js
  • TypeScript
  • PixiJS
  • Node.js
  • Custom Rendering Engine
  • Custom File Handling & Permissions Logic

System Overview

Custom Graphics Engine

A bespoke PixiJS-powered engine enabling:

  • GPU-accelerated zoom & pan
  • Drag-and-drop interaction
  • Rotation and transform tools
  • Pixel-level precision
  • Custom texture caching
  • Layered rendering (paper → photos → tape → UI)

Admin & Page Management

Includes:

  • Admin authentication
  • Protected routes
  • CRUD for scrapbook pages
  • Image uploading & storage
  • Server-side validation

Permissions & Security

  • Role-based access
  • Protected API endpoints
  • Public vs. private content separation
  • Middleware-enforced session logic

Interaction & UI Tools

  • Center-safe canvas
  • Toolbar-safe zooming
  • Soft vignette lighting
  • Tape overlays
  • Bounded image placement

Design Philosophy

  • Warm textured paper
  • Polaroid frames
  • Noise, grain, analog imperfections
  • Slow, intentional, handcrafted UX

Outcome

SoftBound includes:

  • A functioning rendering engine
  • Secure backend
  • Public gallery
  • Fully analog-inspired UI