Welcome to MIJUG .NET Workspace

A modern development environment that combines TypeScript application development with Jekyll documentation in a seamless, performance-optimized workspace designed for WSL integration.

Architecture Overview

Technology Foundation

  • ๐Ÿ”ง TypeScript 5.5+ - Modern JavaScript with strict typing and ES2022 features
  • ๐Ÿ“– Jekyll 4.4.1 - Static site generation with Ruby 3.3.8+YJIT performance boost
  • ๐Ÿงช Testing Suite - Jest unit testing + Playwright E2E + axe-core accessibility
  • ๐Ÿ—๏ธ Build System - Parallel TypeScript/Jekyll builds with intelligent caching
  • ๐ŸŒ WSL Integration - Optimized for Ubuntu 24.04 LTS development environment

Dual Repository Pattern

๐Ÿ”’ mijug-dot-net-project/    # Private development workspace
   โ”œโ”€โ”€ ๐Ÿ“ src/               # TypeScript application code
   โ”œโ”€โ”€ ๐Ÿ“ docs/              # Jekyll documentation source
   โ”œโ”€โ”€ ๐Ÿ“ tests/             # Jest unit tests
   โ”œโ”€โ”€ ๐Ÿ“ e2e/               # Playwright E2E tests
   โ””โ”€โ”€ ๐Ÿ“ scripts/           # Build and deployment automation

๐ŸŒ mijug-dot-net/           # Public deployment repository
   โ””โ”€โ”€ ๐Ÿ“ docs/             # Auto-generated Jekyll site

Workflow: Develop in private โ†’ Automated deployment โ†’ Public site

Core Capabilities

โšก Performance-First Development

  • < 15s startup time with npm run quick:start
  • < 12s parallel builds for TypeScript + Jekyll
  • < 90s comprehensive testing across all browsers
  • Memory optimization with configurable heap limits

๐Ÿ› ๏ธ Developer Experience

  • Hot reload development with instant feedback
  • VS Code integration with pre-configured workspace
  • FrontMatter CMS for visual content management
  • 70+ npm commands for every development workflow

๐Ÿ” Quality & Testing

  • WCAG 2.1 AA compliance with automated accessibility testing
  • Cross-browser compatibility (Chromium, Firefox, WebKit)
  • ESLint 9.15.0 with flat configuration and zero-warning enforcement
  • Automated CI/CD with GitHub Actions parallel job execution

๐Ÿ“Š Enterprise Features

  • SBOM generation for supply chain security
  • Performance monitoring with build-time analysis
  • Cache management strategies for optimal development speed
  • Deployment automation with verification and rollback

Quick Start

Ready to begin? Follow this progression:

  1. ๐Ÿ“š Getting Started Guide - Complete setup and installation
  2. ๐Ÿงช Accessibility Testing - Configure WCAG compliance tools
  3. ๐Ÿ“ FrontMatter CMS - Set up visual content management

Essential Commands

Development

# Start optimized development environment
npm run dev:optimized

# Ultra-fast startup (skip initial build)
npm run quick:start

# Jekyll with drafts and live reload
npm run dev:jekyll

Testing & Quality

# Quick smoke test (< 15s)
npm run test:smoke

# Full test suite (< 90s)
npm run test:all:safe

# Pre-commit validation
npm run precheckin

Build & Deploy

# Parallel development build
npm run build:parallel

# Production deployment
npm run deploy:optimized

Architecture Benefits

๐Ÿš€ Performance Optimized

  • Ruby YJIT JIT compiler provides 15-25% Jekyll build performance boost
  • Parallel build system reduces total build time by 60%
  • Memory-efficient operations with configurable limits
  • Intelligent caching reduces rebuild times by 80%

๐Ÿ”’ Security & Quality

  • Private development with public deployment maintains code security
  • Automated dependency vulnerability scanning
  • WCAG 2.1 AA accessibility compliance testing
  • Software Bill of Materials (SBOM) for supply chain transparency

๐Ÿ‘ฅ Developer Friendly

  • WSL2 native file system for optimal performance
  • VS Code workspace with pre-configured extensions
  • Comprehensive error handling and debugging support
  • Extensive documentation with troubleshooting guides

๐ŸŒ Production Ready

  • GitHub Actions CI/CD with parallel job execution
  • Automated testing across multiple browsers and devices
  • Performance monitoring and optimization tools
  • SEO-optimized Jekyll output with cache busting

What Makes This Special

Unlike typical development setups, this workspace provides:

  • ๐Ÿ”„ Unified Development: TypeScript and Jekyll development in a single, optimized environment
  • โšก Speed Focus: Every tool and process optimized for maximum developer velocity
  • ๐ŸŽฏ Quality Gates: Automated testing, linting, and accessibility validation
  • ๐Ÿ“ˆ Scalable Architecture: Handles everything from simple sites to complex applications
  • ๐Ÿ›ก๏ธ Enterprise Security: Private development with automated public deployment

Next Steps

Explore the workspace capabilities:

New Users

  1. Getting Started - Installation and first steps
  2. Browser Testing - Cross-browser automation
  3. Performance Optimization - Advanced optimization

Content Creators

  1. FrontMatter CMS - Visual content management
  2. Liquid Tags - Advanced Jekyll templating
  3. Tags & Categories - Content organization

Developers

  1. Accessibility Testing - WCAG compliance setup
  2. Mermaid Diagrams - Technical documentation
  3. Cache Management - Performance strategies

๐ŸŽฏ Ready to dive in? Start with the Getting Started Guide for complete setup instructions.

๐Ÿ’ฌ Need help? Contact our team for personalized assistance.