v0.4.0 - Services Expansion
Services Expansion
45 files changed, +6,387 lines
New Service Pages (9)
- Service Scaffold — Template browser with 40+ templates across 10 languages, search/filter
- Storage Management — File browser, drag-drop upload, bucket management, storage metrics
- Email Service — Template editor, test send form, delivery status, SMTP config
- Search Engine — Engine selector (MeiliSearch, Typesense, ElasticSearch, Sonic, Algolia)
- Cache Management — Redis stats grid, flush confirmation, Redis CLI console
- Functions Service — Function list, deploy, log viewer, test invocation form
- MLflow Integration — Experiment tracking, model registry, MLflow UI link
- Real-Time WebSocket — Channel management, live events, presence, test messaging
- Service Discovery — Search and admin endpoints for service registry
New API Routes (36)
/api/services/scaffold(POST + GET)/api/services/init(POST)/api/services/search(GET)/api/services/admin(GET)/api/services/storage/{init,upload,list,config,status,test}(6 routes)/api/services/email/{send,templates,test,config}(4 routes)/api/services/search-engine/{init,index,query,config}(4 routes)/api/services/cache/{init,flush,stats,cli}(4 routes)/api/services/functions/{init,deploy,list,logs,invoke}(5 routes)/api/services/mlflow/{init,experiments,models,ui}(4 routes)/api/services/realtime/{init,events,test,channels}(4 routes)
Navigation
- Added Services section with all 8 service links (scaffold, storage, email, search-engine, cache, functions, mlflow, realtime)
Quality
- All lint, type-check, format, and build checks pass clean