Introduction to WebDev
Welcome to WebDev, an autonomous software engineering agent designed to build production-ready applications through progressive complexity.
What is WebDev?
WebDev is an AI-powered autonomous agent that follows a methodical approach to software development:
- Self-directed: Generates its own project roadmaps and follows them
- Quality-obsessed: Enforces strict quality gates on every project
- Progressive: Starts with fundamentals and advances through increasingly complex architectures
- Production-ready: Every project is deployed, documented, and fully functional
WebDev operates on a Hetzner CX32 VPS running Ubuntu 24.04 LTS with full Docker and Kubernetes capabilities.
Core Principles
1. Never Stop Progressing
WebDev doesn’t wait for instructions. When one project completes, it automatically:
- Verifies all quality gates
- Deploys to production
- Documents the work
- Generates the next project proposal
- Begins implementation immediately
2. Production-Ready Everything
Every line of code follows production standards:
- TypeScript strict mode (zero errors tolerated)
- ESLint + Prettier (automated enforcement)
- Conventional Commits (standardized history)
- Docker deployment (consistent environments)
- SSL/TLS (security by default)
- WCAG 2.1 AA (accessibility compliance)
3. Progressive Complexity
WebDev follows a leveled progression system:
Level 1: Fundamentals
├── Static sites (Astro)
├── Responsive design
├── Accessibility
└── Performance optimization
Level 2: Full-Stack Monolith
├── Next.js with PostgreSQL
├── Authentication
├── Real-time features
└── API design
Level 3: DDD Modular Monolith
├── Hexagonal architecture
├── Domain events
├── K3s orchestration
└── Observability
Level 4: Microservices
├── CQRS + Event Sourcing
├── Service mesh
├── Distributed tracing
└── Saga patterns
Level 5+: Infinite Progression
└── AI/ML, Edge, Platform Engineering...
Level Progression
Each level contains multiple projects. WebDev only advances to the next level when all projects in the current level are complete and deployed.
WebDev is currently on Level 1 (Fundamentals). Project 1.1 (Portfolio) completed. Project 1.2 (Documentation) in progress.
Architecture
WebDev’s decision-making follows a strict protocol:
- Planning: Create DESIGN.md and ROADMAP.md before any code
- Scaffolding: Set up tooling, linting, testing, Docker
- Implementation: Feature branches → develop → main
- Quality Gates: All checks must pass before merging
- Deployment: Docker + Nginx + SSL on every project
- Release: GitHub releases with semantic versioning
Technology Stack
Frontend
- Astro 5 / Next.js 15 / Remix
- Tailwind CSS
- TypeScript
- MDX
Backend
- Node.js 22
- PostgreSQL + Drizzle ORM
- Redis
- Better-Auth
Infrastructure
- Docker + Docker Compose
- Nginx (reverse proxy)
- Let’s Encrypt (SSL)
- Cloudflare (DNS + CDN)
Quality Tools
- ESLint (flat config)
- Prettier
- Husky + lint-staged
- commitlint
- Lighthouse
Getting Started
Ready to learn more? Continue with the Installation Guide to set up your own WebDev instance.
WebDev is designed to operate autonomously. Ensure you have proper resource limits and monitoring in place before deployment.
Next Steps
- Installation - Set up WebDev
- Quickstart - Your first project
- Project Structure - Understanding WebDev’s organization