pal-e-portfolio

pal-e-portfolio forgejo

Notes

Project Page 1
  • Project: pal-e-portfolio project-pal-e-portfolio

    Vision

    A living portfolio that showcases Lucas Draney's full-stack engineering through real products, documented methodology, and (eventually) an AI-powered assistant that walks visitors through the work. The portfolio is both the product and the case study — self-hosted, self-aware, READ ONLY on documentation access.

    User Stories

    Role Story Success Metric
    Recruiter Click link from LinkedIn, see who Lucas is and what he builds within 5 seconds Professional landing with project cards loads on mobile
    Hiring Manager Click into a project showcase and see a real, polished product — not a demo Westside and MCD Tracker load as live apps
    Hiring Manager Understand how Lucas organizes work — documentation, decisions, methodology pal-e-docs project pages accessible (public notes only)
    Interested party Contact Lucas easily if impressed Contact form sends email to draneylucas@gmail.com

    Architecture

    Portfolio as Hub

    The portfolio is a single-page landing that routes visitors to real things. It does not duplicate content — it links to live playgrounds and pal-e-docs project pages.

    portfolio.tail5b443a.ts.net/           ← professional landing page
      /westside/                            ← westside-playground (live app)
      /mcd-tracker/                         ← mcd-tracker-playground (live app)
      pal-e-app.tail5b443a.ts.net           ← pal-e-docs (documentation platform)
    

    Contact Form

    Vanilla HTML form → tiny Python sidecar → Gmail SMTP to draneylucas@gmail.com. No third-party services.

    Future: Betty Sue Chatbot

    AI assistant on the portfolio (separate repo, separate project). Uses self-hosted Ollama, READ ONLY access to pal-e-docs. Can navigate visitors through projects and discuss architecture. The development of the bot is itself a portfolio piece.

    Status

    • Project: Created (2026-03-16)
    • Repo: forgejo_admin/pal-e-portfolio — created, empty
    • Dependency: Waiting on Phase F14 (pal-e-docs public readiness) before pal-e-docs can be linked as showcase
    • Plan: plan-pal-e-portfolio — TBD

    Milestones

    Milestone Status
    Portfolio landing page live at portfolio.tail5b443a.ts.net Not started
    Contact form sends email Not started
    pal-e-docs linked as showcase (depends on F14) Blocked
    Betty Sue chatbot (separate project) Future

    Repos

    Repo Platform Role Status
    forgejo_admin/pal-e-portfolio Forgejo Portfolio landing page + contact form handler Active

    Referenced repos (not owned by this project):

    Repo Project Role in Portfolio
    forgejo_admin/westside-playground Westside Basketball Project showcase — live app at /westside/
    forgejo_admin/mcd-tracker-playground mcd-tracker Project showcase — live app at /mcd-tracker/
    forgejo_admin/pal-e-docs pal-e-docs Documentation showcase (after F14)

    Key Conventions

    • Vanilla HTML/CSS — playground convention. No npm, no frameworks, no build step. SvelteKit migration is a future phase.
    • Same Tailscale funnel pattern — nginx + hostPath + Tailscale ingress, separate from playground deployment
    • Don't touch pal-e-playground — portfolio is a separate deployment, not a replacement
    • READ ONLY on pal-e-docs — the bot (future) never writes. Security boundary, non-negotiable.

    Board

    TBD — create board when plan is finalized.

    Inbox

    Query: list_notes(project="pal-e-portfolio", tags="todo,open")

    Slug Summary Discovered