Welcome to MIJUG .NET Workspace
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:
- ๐ Getting Started Guide - Complete setup and installation
- ๐งช Accessibility Testing - Configure WCAG compliance tools
- ๐ 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
- Getting Started - Installation and first steps
- Browser Testing - Cross-browser automation
- Performance Optimization - Advanced optimization
Content Creators
- FrontMatter CMS - Visual content management
- Liquid Tags - Advanced Jekyll templating
- Tags & Categories - Content organization
Developers
- Accessibility Testing - WCAG compliance setup
- Mermaid Diagrams - Technical documentation
- 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.
My Info Just Under Glass