docs: add project documentation and initial specs

This commit is contained in:
MOH
2026-03-14 13:29:32 +01:00
parent 35734bd2d9
commit 143b441d0c
11 changed files with 819 additions and 0 deletions
+63
View File
@@ -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