docs: add project documentation and initial specs
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user