Skip to content

BA-CalderonMorales/my-life-as-a-dev

Brandon's Simplified Life

Build status License Live site

The repository behind a versioned docs-and-project hub for developer tooling, learning notes, platform experiments, and docs-as-code workflows. It doubles as a working reference for Zensical builds, Rust CLI automation, versioned releases, image optimization, and the site AI assistant.

Site Preview

Explore

  • Live Documentation for the published site
  • Docs-as-Code for build, workflow, AI, and security notes
  • Learning for algorithms, data structures, interview prep, and cloud AI notes
  • Projects for active tools, experiments, and implementation details
  • Resume for the current profile and experience summary

What Lives Here

  • docs/ contains the published content, landing pages, project docs, and learning material
  • config/zensical/ is the editable source of truth for site configuration
  • zensical.toml is generated from the modular config before serve and build
  • scripts/rust/ contains doc-cli, the Rust tool used for local workflows and release tasks
  • scripts/python/ contains deploy helpers, config merge tooling, and image optimization code
  • e2e/ and tests/ cover shared UI behavior and plugin logic

Run It Locally

Prerequisites: Python 3.10+, uv, and Rust/Cargo only if you want to rebuild doc-cli.

git clone https://github.com/BA-CalderonMorales/my-life-as-a-dev.git
cd my-life-as-a-dev
uv venv .venv
make setup
make serve

Open http://localhost:8001/my-life-as-a-dev/.

Useful commands:

make build
./doc-cli.sh

make build validates the site output. ./doc-cli.sh rebuilds and launches the Rust CLI wrapper when you want the interactive menu or release tooling.

Validate And Release

make build
./doc-cli help
./doc-cli validate
./doc-cli nav-check
./doc-cli update <version> --alias latest --push

License

MIT License. See LICENSE.