64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
# Features
|
|
|
|
## Current Implementation
|
|
|
|
### Public site
|
|
|
|
- Localized homepage with service positioning and marquee content
|
|
- About page with profile-oriented content
|
|
- Portfolio list with category filtering
|
|
- Portfolio detail pages with multiple view modes:
|
|
- `GRID`
|
|
- `STORY`
|
|
- `CASE_STUDY`
|
|
- Contact form with:
|
|
- validation
|
|
- optional Turnstile
|
|
- rate limiting
|
|
- email delivery
|
|
- Success page after contact submission
|
|
- Maintenance redirect flow
|
|
|
|
### Admin
|
|
|
|
- Password-based app login plus optional Basic Auth gateway
|
|
- Dashboard summary cards
|
|
- Portfolio category management
|
|
- Portfolio project creation and editing
|
|
- Section and asset management inside each project
|
|
- Media library with usage bindings
|
|
- Site settings management
|
|
- SMTP settings and test email
|
|
- Contact protection settings
|
|
- Marquee settings
|
|
- Maintenance toggle
|
|
- UI Kit preview page
|
|
|
|
## Present But Not Implemented As Full Features
|
|
|
|
- `Products`
|
|
- only appears as a disabled navigation label
|
|
- `Downloads`
|
|
- document assets can be opened from portfolio detail pages, but there is no standalone downloads domain
|
|
|
|
## Not Currently Implemented
|
|
|
|
- `Orders`
|
|
- `Project Inquiry` as a separate workflow or model
|
|
- Customer accounts
|
|
- Checkout or payment handling
|
|
|
|
## Recommended Improvements
|
|
|
|
- Add explicit feature boundaries between
|
|
|
|
`portfolio`
|
|
|
|
content and future
|
|
|
|
`products/orders/downloads`
|
|
|
|
domains
|
|
- Store inbound contact submissions if business follow-up requires history
|
|
- Add tests for admin server actions and middleware routing
|