Project not found.

Project: pal-e-portfolio

project-pal-e-portfolio Project Page

project-page archived

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.

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
<code>forgejo_admin/pal-e-portfolio</code> Forgejo Portfolio landing page + contact form handler Active
Referenced repos (not owned by this project):
Repo Project Role in Portfolio
<code>forgejo_admin/westside-playground</code> Westside Basketball Project showcase — live app at /westside/
<code>forgejo_admin/mcd-tracker-playground</code> mcd-tracker Project showcase — live app at /mcd-tracker/
<code>forgejo_admin/pal-e-docs</code> 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