Back to the case study

Sonomundi Anonymized Architecture

Components, flows, invariants and limits without secrets.

This page summarizes the project architecture. It contains no secret, operating procedure or launch command.

Overview

Sonomundi is a long-term personal side project built around a Laravel/Vue monorepo to explore a music/event product:

Main Components

LayerRole
Laravel / PHPREST API, auth, roles, business resources, jobs
Vue 3 / TypeScriptSPA, navigation, events hub, user surfaces
MySQLmain application data
Rediscache, queues, local coordination
Neo4jgraph/recommendation experimentation
Playwright / PHPUnitback-end, UI and role-based access validations
OpenAPI/Scrambledocumented API contracts
Docker/local k3sdemo environment and local validation

Demonstrated Path

  1. /events hub.
  2. Selected region with visible events.
  3. Event, artist and track opening.

The public/authenticated/admin surfaces are part of the product scope. The short path prioritizes discovery and event/artist/track navigation to keep a clear reading of the domain.

AI Workflow

AI was used as a delivery accelerator, not as a replacement for technical responsibility:

Presentation Limits