Monorepo for Aesthetic.Computer aesthetic.computer

KidLisp.com Setup Notes#

Last Updated: January 13, 2026

Directory Structure#

/workspaces/aesthetic-computer/
├── kidlisp.com/                    # Documentation & source tracking
│   ├── FEATURES.md                 # Database integration
│   ├── KIDLISP-COM-LLM.md         # LLM context (comprehensive)
│   ├── LAUNCH-STATUS.md           # Launch status & checklist
│   ├── LIVE-RELOAD-PLAN.md        # PostMessage architecture
│   ├── README.md                   # Basic overview
│   └── SETUP.md                    # This file
└── system/
    ├── netlify.toml                # Netlify configuration
    └── public/
        └── kidlisp.com/            # DEPLOYED SOURCE (edit here!)
            ├── index.html          # Main app (~15,000 lines)
            ├── css/main.css        # Modular CSS
            ├── js/                 # Modular JS modules
            └── README.md           # Dev notes

How It Works#

  1. Domain: kidlisp.com is configured in Netlify dashboard
  2. Redirects: Configured in system/netlify.toml:
    • kidlisp.comaesthetic.computer/kidlisp.com/
    • kidlisp.com/*aesthetic.computer/kidlisp.com/:splat
    • SPA fallback: /kidlisp.com/*/kidlisp.com/index.html
  3. Content: Served from system/public/kidlisp.com/ directory

Updating the Site#

Edit files directly in system/public/kidlisp.com/:

# Make changes to the source
# Edit: system/public/kidlisp.com/index.html

# Commit and push
git add system/public/kidlisp.com/
git commit -m "kidlisp.com: description of changes"
git push

Netlify will automatically deploy on push to main.

Local Development#

# Start the aesthetic.computer dev server
npm run site

# Access at:
# https://localhost:8888/kidlisp.com/

Netlify Configuration#

The relevant section in system/netlify.toml:

[[redirects]]
from = "https://kidlisp.com"
to = "https://aesthetic.computer/kidlisp.com/"
status = 200
force = true

[[redirects]]
from = "https://kidlisp.com/*"
to = "https://aesthetic.computer/kidlisp.com/:splat"
status = 200
force = true

[[redirects]]
from = "https://www.kidlisp.com"
to = "https://aesthetic.computer/kidlisp.com/"
status = 200
force = true

[[redirects]]
from = "https://www.kidlisp.com/*"
to = "https://aesthetic.computer/kidlisp.com/:splat"
status = 200
force = true

# SPA fallback for client-side routing
[[redirects]]
from = "/kidlisp.com/*"
to = "/kidlisp.com/index.html"
status = 200

DNS Configuration#

In Netlify dashboard for kidlisp.com:

  • Domain added in Site Settings → Domain Management
  • DNS configured via Netlify DNS or external CNAME
  • SSL automatically provisioned via Let's Encrypt