pal-e-portfolio
Notes
Project Page 1
-
Project: pal-e-portfolio
project-pal-e-portfolioVision
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-portfolioForgejo Portfolio landing page + contact form handler Active Referenced repos (not owned by this project):
Repo Project Role in Portfolio forgejo_admin/westside-playgroundWestside Basketball Project showcase — live app at /westside/ forgejo_admin/mcd-tracker-playgroundmcd-tracker Project showcase — live app at /mcd-tracker/ forgejo_admin/pal-e-docspal-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