Note: this is a project to see and play with vibe coding with little to no interaction
A comprehensive knowledge platform for technology leaders, featuring three interconnected framework areas: Engineering Practices, Operating Model, and Engineering Effectiveness. Includes extensive blog content covering strategic approaches like Wardley Mapping, Domain-Driven Design, Team Topologies, and visual portfolio management. Built with Astro for performance and optimized for both learning and reference.
🔧 Engineering Practices Framework
- Complete progression from normalization through automation and self-service
- Covers version control, containerization, CI/CD, observability, and platform engineering
- Golden paths, autonomous teams, and developer experience optimization
- Foundation elements: mission, culture, organizational structure
- Core operations: decision-making, coordination, team topologies
- Advanced optimization: flow, cost, motivation, and learning
📊 Engineering Effectiveness Framework
- Input-focused measurement approach based on ee-handbook.io research
- Managing time, building activities, and feedback loops
- Developer experience and productivity optimization
Leadership & Management (8 posts)
- Visual Portfolio Management, Autonomous Teams Implementation
- Organizational Design at Scale, Strategic Trinity (DDD+Wardley+Team Topologies)
- Wardley Mapping, Developer Experience, AWS in Plain English, Container Solutions Maturity
Engineering Excellence (4 posts)
- Cloud Native Maturity Transformation, Career Development Trident Model
- Team Communication Protocols, Technical Documentation Excellence
Career Development (2 posts)
- Individual growth frameworks and career progression models
Getting Started (1 post)
- Platform introduction and navigation guide
- Comprehensive Framework Integration - Three interconnected wiki areas with cross-references
- Industry-Referenced Blog Content - Articles based on established frameworks and research
- Strategic Planning Tools - Wardley Mapping, DDD, Team Topologies integration
- Organizational Design Guidance - Complete operating model and team structure frameworks
- Engineering Excellence Practices - From basic normalization to advanced automation
- Content Collections - Type-safe content management with Zod schemas
- Cross-Reference System - Extensive linking between wiki areas and blog posts
- Dark/Light Mode - Theme toggle with system preference detection
- Responsive Design - Mobile-friendly layouts optimized for knowledge consumption
- Tag & Category System - Organized content discovery across frameworks and topics
- Node.js 16 or higher
- npm, yarn, or pnpm
- Clone the repository:
git clone https://github.com/carlsendk/tech-leadership.git
cd tech-leadership- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:4321
/
├── public/ # Static assets
├── src/
│ ├── assets/ # Images and other assets that need processing
│ ├── components/ # Reusable UI components
│ ├── content/ # Content collections (blog posts, wiki articles)
│ │ ├── blog/ # Blog posts
│ │ ├── wiki/ # Wiki articles
│ │ └── config.ts # Content schemas
│ ├── layouts/ # Page layouts
│ └── pages/ # Page routes
├── astro.config.mjs # Astro configuration
├── tailwind.config.mjs # Tailwind CSS configuration
└── package.json
The platform includes three main framework areas organized hierarchically:
src/content/wiki/
├── engineering-practices/
│ ├── normalization/
│ ├── standardization/
│ ├── expansion/
│ ├── automation/
│ └── self-service/
├── operating-model/
│ ├── foundation/
│ ├── core-elements/
│ ├── operations/
│ ├── optimization/
│ └── advanced/
└── engineering-effectiveness/
├── managing-time/
├── managing-building-activities/
└── managing-feedback-loops/
Create a new Markdown file in src/content/blog/ with the following frontmatter:
---
title: "Your Blog Post Title"
description: "A brief description of the post"
date: 2025-01-15
category: "Leadership & Management" # Leadership & Management, Engineering Excellence, Career Development, Getting Started
tags: ["tag1", "tag2"]
author:
name: "Author Name"
title: "Author Title"
image: "/images/blog/post-image.jpg"
---
Your blog post content here...Create a new Markdown file in the appropriate wiki framework with the following frontmatter:
---
title: "Wiki Article Title"
description: "A brief description of the article"
tags: ["tag1", "tag2"]
category: "Framework Category" # Engineering Practices, Operating Model, Engineering Effectiveness
order: 1 # Controls order in sidebar navigation
isIndex: true # Set to true for framework index pages
---
Your wiki article content here...The platform uses extensive cross-referencing between wiki areas and blog posts:
<!-- Reference wiki articles -->
[operating model framework](../wiki/operating-model)
[autonomous teams](../wiki/engineering-practices/expansion/autonomous-teams)
<!-- Reference blog posts -->
[Wardley Mapping post](../blog/wardley-mapping-for-tech-leaders)
[Strategic Trinity approach](../blog/ddd-wardley-team-topologies-trinity)This website can be deployed to any static hosting provider:
- Push your repo to GitHub/GitLab/Bitbucket
- Import the project in Netlify
- Use the following build settings:
- Build command:
npm run build - Publish directory:
dist
- Build command:
- Push your repo to GitHub/GitLab/Bitbucket
- Import the project in Vercel
- Vercel will automatically detect Astro settings
- Build the site:
npm run build- The
dist/directory can now be deployed to any static hosting provider.
- Astro - Static site generator optimized for content-heavy sites
- TypeScript - Type-safe development with content collections
- Tailwind CSS - Utility-first styling with dark/light mode support
- MDX - Enhanced Markdown with component support
- Zod - Runtime schema validation for content frontmatter
Three-Tier Framework Structure:
- Wiki Frameworks - Comprehensive knowledge areas with hierarchical organization
- Blog Content - Industry-referenced articles with strategic insights
- Cross-Reference System - Extensive linking between related concepts
Content Types:
- Framework index pages with
isIndex: true - Hierarchical sub-pages with
orderfor navigation - Blog posts with author, category, and date metadata
- Tag-based content discovery across all content types
- Static site generation for fast loading
- Optimized images and assets
- Minimal JavaScript for core functionality
- CDN-friendly deployment structure
To add new framework areas or expand existing ones:
- Create new directory structure under
src/content/wiki/ - Add category to content schema in
src/content/config.ts - Update navigation components to include new areas
- Create index pages with appropriate frontmatter
Edit the color scheme in tailwind.config.mjs:
theme: {
extend: {
colors: {
primary: {
// Your primary color shades
},
accent: {
// Your accent color shades
},
},
},
},Update content schemas in src/content/config.ts for additional frontmatter fields:
// Example: Adding new blog categories
category: z.enum([
"Leadership & Management",
"Engineering Excellence",
"Career Development",
"Getting Started",
"Your New Category"
])MIT