Core Features
General Features
Metadata Creation & Integrated CRUD Forms
UI-driven creation of Databases, Collections, and Fields—mapped to Mongoose schemas on the backend.
Vue.js renders intuitive forms, while Express endpoints expose full CRUD operations for seamless data management.
In-App Data Explorer
Vue.js-powered JSON viewer with clickable drill-down into subdocuments and arrays.
Live updates reflect changes without page reloads, showcasing reactive UI patterns.
API Features
Auto-Generate Schemas from Web APIs
Fetch any RESTful JSON endpoint; backend infers types and saves Fields for Mongoose schemas automatically.
Rapid schema creation for RESTful Web APIs without manual boilerplate.
Dynamic Web API Data Integration
Securely store encrypted API credentials (API Key or Basic Auth) for external Web services.
Define URL templates, path parameters, and query parameters for queries.
Execute parameterized calls to Web APIs and persist responses into MongoDB via Mongoose with a few clicks.
Other Features
Schema Preview
View a collection's Mongoose schema in a pop-up modal, in JSON format.
Unique Index Fields
Mark Fields as unique to automatically build composite unique indexes for Mongoose schemas.
Production-Mode Control
Toggle a “Production” flag to password-protect any Database or Collection.
Safe demo environment with granular access control.
How It Works
1. Define Metadata
Use the Vue.js UI to add Databases, Collections, and Fields in the metadata store.
2. Automatic Provisioning
Express and Mongoose spin up connections, create collections, and register schemas based on your metadata.
3. Data Integration & Inspection
Run API integrations or use integrated CRUD forms to populate data. Instantly drill into nested JSON with Vue-driven components.
4. Refine & Prune
Remove unused schema fields to keep the database lean and performant.
This project highlights my ability to integrate backend automation, NoSQL database design, and modern frontend frameworks into a cohesive, developer-focused tool.