Skip to content

Latest commit

 

History

History
94 lines (71 loc) · 3.93 KB

File metadata and controls

94 lines (71 loc) · 3.93 KB

@objectstack/templates — Development Roadmap

Application templates for the ObjectStack cloud marketplace. Protocol: @objectstack/spec v3.0.8 | Last Updated: February 2026

Strategic Direction

This repository provides small, production-ready application templates that can be deployed directly to the ObjectStack cloud marketplace. Each template is a self-contained plugin built on @objectstack/spec.

2026 Q1  ████████████████  Phase 1: Project Initialization   ✅ COMPLETE
2026 Q1  ████████████████  Phase 2: Core Templates (Todo, Blog, Inventory)  🔄 IN PROGRESS
2026 Q2  ████████████████  Phase 3: Extended Templates (Scheduler, FAQ, Project)  ⬜ PLANNED
2026 Q3  ████████████████  Phase 4: Marketplace Integration & Polish  🔄 IN PROGRESS

Current State

Metric Value
Protocol Version @objectstack/spec v3.0.8
Templates 3 (todo, blog, inventory)
Total Objects 8

Phase 1: Project Initialization ✅ COMPLETE

  • Monorepo scaffold (pnpm workspaces, TypeScript, ESLint, Vitest)
  • Root configuration files (package.json, tsconfig.json, .eslintrc.json, .gitignore)
  • Base TypeScript config shared across all templates
  • README.md, ROADMAP.md, CONTRIBUTING.md

Phase 2: Core Templates 🔄 IN PROGRESS

Todo — Task Management

  • todo_list.object.ts — TodoList with title, description, color
  • todo_item.object.ts — TodoItem with title, priority, due date, status, list lookup
  • plugin.ts — Plugin definition with navigation
  • objectstack.config.ts — Standalone config

Blog — Content Management

  • category.object.ts — Blog categories
  • post.object.ts — Blog posts with rich text, status workflow, category lookup
  • comment.object.ts — Post comments with moderation
  • plugin.ts — Plugin definition with navigation
  • objectstack.config.ts — Standalone config

Inventory — Stock Management

  • supplier.object.ts — Supplier/vendor records
  • product.object.ts — Products with SKU, pricing, and stock levels
  • stock_movement.object.ts — Stock in/out transactions
  • plugin.ts — Plugin definition with navigation
  • objectstack.config.ts — Standalone config

Phase 3: Extended Templates ⬜ PLANNED

  • scheduler — Event/appointment scheduler with calendar view
  • faq — FAQ and knowledge base management
  • project — Lightweight project and task tracker
  • expense — Expense reporting and approval workflow
  • survey — Survey builder with question types and response tracking

Phase 4: Marketplace Integration 🔄 IN PROGRESS

  • objectstack metadata in each template package.json (category, minVersion, permissions)
  • GitHub Actions workflow for automated marketplace publishing (publish-marketplace.yml)
    • Tag push (v*) and manual (workflow_dispatch) triggers
    • Typecheck & test validation gate
    • Multi-template concurrent build with dynamic matrix
    • Artifact packaging (tar.gz) with SHA-256 checksums
    • Cloud API publish flow (initiate → upload → confirm) with rollback on failure
    • Dry-run mode for validation without publishing
    • Partial publish support (select specific templates)
  • CHANGELOG.md for each template (todo, blog, inventory)
  • Marketplace metadata (icons, screenshots, pricing tiers)
  • One-click deploy documentation
  • Demo seed data for each template
  • Cross-repo: cloud API marketplace endpoints (see cloud repo)

Version History

Date Version Notes
2026-02-27 v1.1.0 Marketplace CI/CD workflow, template metadata, changelogs
2026-02-24 v1.0.0 Project initialization — monorepo scaffold + 3 core templates