128 lines
3.2 KiB
Markdown
128 lines
3.2 KiB
Markdown
# ToDo List
|
||
|
||
## Frontend
|
||
|
||
### Pages
|
||
- [ ] Home / Search
|
||
- [ ] Portfolio
|
||
- [x] Commissions
|
||
- [ ] Custom Offers / YCH ...
|
||
- [ ] Request Queue
|
||
- [x] ToS
|
||
- [ ] FAQ
|
||
- [ ] About
|
||
|
||
### Home / Search
|
||
- [ ] Typesense integration for search
|
||
- [ ] Commission status (open/closed)
|
||
- [ ] Special offers
|
||
- [ ] "Image of the day" / featured images
|
||
|
||
### Portfolio
|
||
- [ ] Different galleries / albums / ...?
|
||
- [ ] Showcase of images
|
||
- [ ] Carousel / Masonry Layout / ... ?
|
||
- [ ] Custom watermark?
|
||
- [ ] Same bg / border effects as on my app?
|
||
- [ ] Sorting & Filtering (Sorted / filtered by topic, year, tags, categories, ...)
|
||
|
||
### Commissions
|
||
- [ ] Main info page
|
||
- [x] Commission prices
|
||
- [ ] Example images for each commission type or global
|
||
- [ ] Commission Request Form
|
||
|
||
#### Commission Request Form
|
||
- [x] Commission order form UI
|
||
- [ ] Form submission logic
|
||
- [ ] File upload with storage (e.g. MinIO)
|
||
- [ ] Store form data in Prisma
|
||
- [ ] Confirmation / success page after submission / Email
|
||
- [ ] Add optional fields (contact method, payment method, deadline, etc.)
|
||
- [ ] Add privacy & crediting preferences
|
||
- [ ] Admin-configurable field visibility / requirements
|
||
|
||
##### Essential Fields
|
||
- [x] Commission type
|
||
- [x] Base option (e.g. headshot, fullbody)
|
||
- [x] Selected extras
|
||
- [x] Customer name
|
||
- [x] Customer email
|
||
- [x] Commission description / idea
|
||
- [x] Reference image upload
|
||
- [x] Confirm Terms of Service
|
||
|
||
##### Project Details
|
||
- [ ] Character description / bio
|
||
- [ ] Pose or mood suggestions
|
||
- [ ] Background description
|
||
- [ ] Scene / environment ideas
|
||
- [ ] Color palette preferences
|
||
- [ ] Inspiration images or links
|
||
- [ ] “I’m unsure, open to ideas” checkbox
|
||
|
||
##### Timeline & Budget
|
||
- [ ] Preferred deadline / latest delivery date
|
||
- [ ] “Flexible deadline” checkbox
|
||
- [ ] Budget or max amount willing to pay
|
||
- [ ] “Urgent / rush commission” checkbox
|
||
|
||
##### Contact Preferences
|
||
- [ ] Preferred contact method
|
||
- [ ] Email
|
||
- [ ] Telegram
|
||
- [ ] Discord
|
||
- [ ] Other (input)
|
||
- [ ] Contact handle / username
|
||
|
||
##### Payment Preferences
|
||
- [ ] Preferred payment method
|
||
- [ ] PayPal
|
||
- [ ] Ko-fi
|
||
- [ ] Stripe
|
||
- [ ] Bank transfer
|
||
- [ ] Other (input)
|
||
- [ ] Payment notes (optional)
|
||
- [ ] Invoice required?
|
||
|
||
##### Streaming / Video
|
||
- [ ] I’d like to watch on stream
|
||
- [ ] Please record a speedpaint / timelapse
|
||
- [ ] OK to share the stream publicly
|
||
- [ ] OK to post timelapse/video publicly
|
||
|
||
##### Visibility & Rights
|
||
- [ ] “Please keep this private” checkbox
|
||
- [ ] “OK to share on social media / portfolio”
|
||
- [ ] Credit preference
|
||
- [ ] Use my name
|
||
- [ ] Use my alias
|
||
- [ ] Stay anonymous
|
||
- [ ] Commercial use intended
|
||
|
||
##### Optional / Admin Fields
|
||
- [ ] Commission title / project name
|
||
- [ ] Additional notes / anything else to mention
|
||
|
||
|
||
|
||
### Custom Offers / YCH ...
|
||
- [ ] YCH listing grid
|
||
- [ ] YCH details page (slots, price, preview image)
|
||
- [ ] YCH claim form
|
||
- [ ] Status display (e.g. "slot taken", "open", "closed")
|
||
- [ ] YCH Request Form
|
||
|
||
## Backend
|
||
|
||
### Pages
|
||
- [ ] Home / Dashboard / Search
|
||
- [ ] Portfolio
|
||
- [ ] Commissions
|
||
- [ ] Custom Offers / YCH ...
|
||
- [ ] Request Queue
|
||
- [ ] ToS
|
||
- [ ] FAQ
|
||
- [ ] About
|
||
|