simpleshop_theme/ROADMAP.md

79 lines
1.9 KiB
Markdown
Raw Normal View History

# SimpleShop Roadmap
> Vision and future features. For current status, see [PROGRESS.md](PROGRESS.md).
---
## Core MVP: Cart & Checkout ✅
Session-based cart, Stripe-hosted Checkout, order persistence, and webhook handling are all complete. See [PROGRESS.md](PROGRESS.md) for details.
### Orders & Fulfillment (next up)
- Submit paid orders to Printify for fulfillment
- Track fulfillment status updates via webhook
- Display order status to customers
### Cost Verification at Checkout
Verify Printify costs haven't changed before completing checkout to prevent selling at a loss.
---
## Medium Features
### Page Builder
Database-driven pages with drag-and-drop sections:
- Hero, Featured Products, Testimonials, Newsletter
- Per-section configuration
- See: [docs/plans/page-builder.md](docs/plans/page-builder.md)
---
## Future Features
### Multi-Admin Support
- Multiple admin users
- Role-based permissions
- Audit logging
### Custom Domains
- Domain verification
- SSL certificate provisioning
- DNS configuration guidance
### Theme Export/Import
- JSON export of all settings
- Import with validation
- Preset sharing between shops
### Advanced Theme Features
- Custom CSS injection
- Custom JavaScript snippets
- Code-level overrides for developers
### Multi-Provider Support
Support multiple POD providers beyond Printify:
- Prodigi (better for art prints)
- Gelato (global fulfillment)
- Provider-agnostic product model
- Price comparison across providers
---
## Technical Debt
### Test Coverage
Areas needing better coverage:
- Shop LiveView integration tests
- CSS cache invalidation flow
- Theme application across all pages
- Responsive behaviour
- Accessibility validation
### Error Handling
- Better error states for missing products
- Graceful degradation when theme settings are invalid
- Network error handling in LiveView
### Rename Project
The project is named `simpleshop_theme` but it's now a full storefront. Consider renaming to `simple_shop`.