Phil Tompkins' personal site — projects, blog, career timeline, and builder-journey notes.
- Next.js 16 with App Router
- React 19
- TypeScript
- Tailwind CSS 4
- Framer Motion for animations
- Lucide React for icons
npm install
npm run devOpen http://localhost:3002.
Copy .env.example to .env.local:
cp .env.example .env.local| Variable | Description | Default |
|---|---|---|
PORT |
Server port | 3002 |
NODE_ENV |
Environment | development |
XAI_API_KEY |
Philbot chat (Grok 4.3) | — |
RIVETOS_EMBED_URL |
Local Nemotron embedder | http://10.4.20.12:9402 |
EMBED_MODEL |
Embedding model name | llama-embed-nemotron-8b-Q4_K_M.gguf |
Rebuild RAG embeddings after content changes:
npm run embeddingsPushes to main automatically deploy via GitHub Actions.