Vercube Project Roadmap
This roadmap outlines the high-level milestones that we intend to follow as we progress with Vercube's development, but is subject to frequent adjustment as things go.
Milestone 1: Core Foundation
Goal: Create a solid project foundation with core functionality implementation
Key tasks:
Completion criteria:
- Working base implementation of decorators
- Ability to create a minimal application using the H3 framework
- Passing all basic tests
Milestone 2: HTTP Ecosystem
Goal: Build a complete ecosystem for handling HTTP requests with advanced routing
Key tasks:
Completion criteria:
- Complete implementation of HTTP decorators (GET, POST, PUT, DELETE, PATCH, OPTIONS)
- Working routing system supporting nested paths and parameters
- Functional IOC container supporting dependency injection
- Ability to create and use middlewares
Milestone 3: Modularity and Tooling
Goal: Create a flexible modular architecture with advanced development tools
Key tasks:
Completion criteria:
- Working plugin system enabling functionality extensions
- Optimized build system with support for different environments
- Integrated Rollup as a bundler
- Basic CLI tools to support development workflow
Milestone 4: Core Services
Goal: Deliver essential base services for full-featured applications
Key tasks:
Completion criteria:
- Functional and configurable logging system
- Flexible data storage system
- Secure authentication and authorization system
- Optimized caching tools
- Easy-to-use configuration system
Milestone 5: Optimization and Migration
Goal: Optimize performance and prepare the project for migration to the latest technologies
Key tasks:
Completion criteria:
- Complete set of HTTP decorators
- Entire project using rolldown
- Documented performance optimization results
- Completed refactoring of key modules
- Working integration tests
Milestone 6: Finalization and Release
Goal: Prepare the project for public release as a stable library
Key tasks:
Completion criteria:
- Complete documentation with usage examples
- Working command for initializing new projects
- Prepared demonstration applications
- All tests passing successfully
- Project ready for public release of version 0.0.1-beta
Next Steps (after 0.0.1 release):
Vercube Project Roadmap
This roadmap outlines the high-level milestones that we intend to follow as we progress with Vercube's development, but is subject to frequent adjustment as things go.
Milestone 1: Core Foundation
Goal: Create a solid project foundation with core functionality implementation
Key tasks:
Completion criteria:
Milestone 2: HTTP Ecosystem
Goal: Build a complete ecosystem for handling HTTP requests with advanced routing
Key tasks:
Completion criteria:
Milestone 3: Modularity and Tooling
Goal: Create a flexible modular architecture with advanced development tools
Key tasks:
Completion criteria:
Milestone 4: Core Services
Goal: Deliver essential base services for full-featured applications
Key tasks:
Completion criteria:
Milestone 5: Optimization and Migration
Goal: Optimize performance and prepare the project for migration to the latest technologies
Key tasks:
h3from repo and move to nativeRequest => ResponseCompletion criteria:
Milestone 6: Finalization and Release
Goal: Prepare the project for public release as a stable library
Key tasks:
pnpm create)Completion criteria:
Next Steps (after 0.0.1 release):