Skip to content

0xC0FFEEBEEF/nbdevlabtwo

Repository files navigation

nbdevlab

nbdevlab is Nathan Bullock's living lab notebook for experiments across Astro, Cloudflare Pages, and a growing catalogue of homelab projects. The site documents active builds, publishes deep-dive write ups, and tracks the infrastructure that powers nbdevlab.com.

Highlights

  • Living lab notebook – project logs and field notes captured as Markdown content collections.
  • Status + telemetry – lightweight dashboards surface uptime snapshots and current areas of focus.
  • Hand-crafted UI – Tailwind CSS, shadcn/ui, and custom theming create a cohesive dark interface without starter template clutter.
  • Exploring OpenAI's Codex – documenting how OpenAI's Codex helps prototype automations and accelerate experiment cycles.

Tech Stack

Local Development

  1. Install dependencies
    npm install
  2. Start the dev server
    npm run dev
    The site becomes available at the address printed in the terminal.
  3. Generate content types (optional)
    npm run sync
    Syncs content collections defined in src/content/config.ts.

Deployment

Cloudflare Pages handles all deployments. Configure the project with:

  • Build command: npm run build
  • Build output directory: dist
  • Deploy command (production & preview): leave blank so Pages automatically uploads dist/

Every non-main branch build produces a Preview URL. The main branch is the only branch mapped to https://www.nbdevlab.com and https://nbdevlab.com.

License

This repository represents personal work. Please reach out before reusing significant portions of the design or content.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •