Skip to content

Latest commit

 

History

History
83 lines (66 loc) · 1.53 KB

File metadata and controls

83 lines (66 loc) · 1.53 KB

Implementation Roadmap

Version: 1.0
Status: Planning phase

MVP (Months 1-3)

Month 1: Core Infrastructure

  • NQL parser (TypeScript)
  • Schema validator
  • Basic auth adapter interface
  • PostgreSQL translator

Month 2: HQL Layer

  • Template engine
  • Static risk assessment
  • Approval UI (React component)
  • Preview feature

Month 3: Schema Tools

  • CLI introspection tool
  • Prisma importer
  • Auto-detect sensitive fields
  • Basic documentation site

MVP Success Criteria:

  • Parse and validate NQL queries
  • Translate to PostgreSQL
  • Generate HQL approval dialogs
  • Introspect existing databases
  • 5+ external testers

V1.0 (Months 4-6)

Month 4: Additional Backends

  • MySQL translator
  • MongoDB translator
  • GraphQL translator

Month 5: Security & Production

  • External security audit
  • Rate limiting
  • Audit logging
  • Error handling improvements

Month 6: Developer Experience

  • npm packages (@nql/core, @nql/cli)
  • Documentation site
  • Tutorial videos
  • Example applications

V1.0 Success Criteria:

  • 100+ GitHub stars
  • 10+ production deployments
  • Security audit passed
  • Conference talk accepted

Future (Year 1+)

Advanced Features

  • Transactions
  • Batch operations
  • Real-time subscriptions
  • Computed fields
  • Custom validators

Ecosystem

  • Third-party renderers
  • Auth adapter library
  • Prisma/TypeORM/Sequelize plugins
  • VS Code extension

Community

  • RFC process
  • Contributor guidelines
  • Governance model
  • Regular releases

Version: 1.0
License: MIT
Author: nagibaba