| Task | Status |
|---|---|
| Fix tenant isolation in inquiry endpoints | Done |
| Fix blocks.map double-encoding in admin editor | Done |
| Clean up old branding (Grood/Nimmit references) | Done |
| Update documentation | Done |
| Feature | Description | Status |
|---|---|---|
| PostgreSQL Migration | Switch from SQLite to PostgreSQL | Planned |
| Missing Indexes | Compound indexes on organizationId + status/createdAt | Planned |
| Connection Pooling | Configure for concurrent multi-tenant access | Planned |
| Feature | Description | Status |
|---|---|---|
| Billing Model | Subscription model with Stripe integration | Planned |
| Plan Gating | Feature limits per plan (FREE, STARTER, PRO, ENTERPRISE) | Planned |
| Org Lifecycle | Status (ACTIVE, SUSPENDED), soft deletes, trial management | Planned |
| Rate Limiting | Per-tenant API quotas | Planned |
| Custom Domains | Per-tenant subdomain/domain mapping | Planned |
| Usage Tracking | Storage, pages, users per org | Planned |
| Feature | Description | Status |
|---|---|---|
| Editable BlockRenderer | Client-side block editing on frontend | Planned |
| Block Management | Add, delete, reorder blocks inline | Planned |
| Auto-save Integration | Wire useAutoSave to block editing | Planned |
| Block Settings Panel | Slide-out panel for block configuration | Planned |
| Feature | Description | Status |
|---|---|---|
| Checkout | Payment processing (Baray.js) | Planned |
| Orders | Order management and fulfillment | Planned |
| Inventory | Stock tracking and alerts | Planned |
| Feature | Description | Status |
|---|---|---|
| Content Analytics | Page views, engagement | Planned |
| Multi-Language | Content translations per locale | Planned |
| SEO Insights | Search performance data | Planned |