A professional-grade Monaco Editor configuration tool and Couchbase Search Workbench demo application.
- 55 configuration options across 6 sections
- 9 supported languages with syntax highlighting
- Custom languages: N1QL, SQL++, CustomJava
- Storybook-style UI for organized controls
- Export/import configurations
- JSON editor for FTS queries
- Hover documentation - 69 markdown files
- Autocomplete - Keyword suggestions
- Validation - Real-time error checking
- Query execution - Mock API integration
- Configuration system - Feature flags
editor-test-app/
├── src/
│ ├── components/
│ │ ├── editor/ # Reusable Monaco editor
│ │ ├── SearchWorkbench/ # FTS query interface
│ │ └── controls/ # Configuration panels
│ ├── services/
│ │ └── searchWorkbench/ # Query services
│ ├── constants/ # Options & sample code
│ ├── hooks/ # React hooks
│ └── App.tsx # Main application
├── public/
│ └── docs/search/ # 69 markdown docs
└── Documentation files
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool
- Monaco Editor - Code editor (VSCode's editor)
- SCSS - Styling
- jsonc-parser - JSON parsing
✅ 6 organized sections
✅ 55 configuration controls
✅ 9 supported languages
✅ Live preview
✅ Export configuration
✅ Professional Storybook-style UI
✅ Hover documentation
✅ Basic autocomplete
✅ Basic validation
✅ Query execution (mock)
✅ Configuration system
⏳ Advanced validators (pending)
⏳ Field autocomplete (pending)
⏳ Query templates (pending)
| Component | Status | Notes |
|---|---|---|
| Monaco Playground | ✅ Complete | Production-ready |
| Search Workbench | 🚧 30% Complete | Core features working |
| Documentation | ✅ Complete | Demo-ready |
| Build | ✅ Working | No errors |
# Development
npm install # Install dependencies
npm run dev # Start dev server
npm run build # Production build
npm run preview # Preview build
# Runs at: http://localhost:5173- DEMO_GUIDE.md - 5-minute demo walkthrough
- QUICKSTART.md - Get started in 3 steps
- STORYBOOK_GUIDE.md - All configuration options
- README.md - Complete documentation
- FEATURE_COMPARISON.md - Feature roadmap
- 55 configuration controls
- 9 supported languages
- 69 documentation files
- 6 organized sections
- 30% Search Workbench completion
- 100% Monaco Playground completion
- Run
npm run dev - Follow
DEMO_GUIDE.md - Show Monaco Playground + Search Workbench
- See
FEATURE_COMPARISON.mdfor roadmap - Next features: Index Parser → Field Autocomplete
- Check
src/services/searchWorkbench/for implementation
✅ DEMO-READY for techno-functional audiences
Monaco Playground: Production-ready
Search Workbench: Functional prototype with core features
Built with ❤️ for Monaco Editor enthusiasts and Couchbase developers.