Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 20 additions & 13 deletions profile/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,28 @@ I design systems, define architecture, and write code. Over the past year I've s

On my own time I love building personal projects on the Cloudflare edge: full-stack apps, developer tooling, and financial analysis tools that run with zero traditional servers. These are the experiments that keep me sharp and excited about what's next.

## Reference Architecture

MNPPI maintains current stack standards, delivery controls, and adoption guidance at [architecture.mnppi.org](https://architecture.mnppi.org/).

GitHub Actions validates changes, and GitHub rulesets authorize merges.
Cloudflare Workers Builds owns normal production builds and deployments.

## Stack

| Layer | Technology |
| --------------- | -------------------------------------------------------------- |
| Languages | TypeScript (strict mode), Python |
| Package Manager | pnpm |
| Runtime | Cloudflare Workers + Static Assets |
| Backend | Hono (type-safe routes and middleware) |
| Database | Cloudflare D1 + Drizzle ORM |
| Storage | R2 (objects), KV (sessions/config), Queues (async jobs) |
| Auth | Cloudflare Zero Trust Access, Better Auth |
| Frontend | React, Astro, Starlight, Tailwind CSS, Zustand, TanStack Query |
| Testing | Vitest with Cloudflare Workers pool |
| CI/CD | GitHub Actions (build in GitHub, deploy to Cloudflare) |
| Observability | Workers Logs, Traces, Logpush |
| Layer | Technology |
| -------------------- | ----------------------------------------------------------------------- |
| Languages | TypeScript (strict mode), Python |
| Package Manager | pnpm |
| Runtime | Cloudflare Workers with Static Assets |
| Applications | Astro for static sites; React with Vite for interactive applications |
| APIs | Hono with Zod validation |
| Data | Cloudflare D1 with Drizzle ORM; R2 and other managed services as needed |
| Authentication | Cloudflare Access for staff; magic links or Better Auth for public apps |
| Testing | Vitest with the Cloudflare Workers pool |
| Merge Authority | GitHub Actions and GitHub rulesets |
| Build and Deployment | Cloudflare Workers Builds |
| Observability | Workers Logs, release metadata, runtime measures, and approved pilots |

## Featured Projects

Expand Down
Loading