Files
app.gaertan.art/ToDo.md

127 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ToDo List
## ✅ Commission System TODO
### 🎨 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
- [ ] Add optional fields (contact method, payment method, deadline, etc.)
- [ ] Add streaming/video preferences
- [ ] Add privacy & crediting preferences
- [ ] Admin-configurable field visibility / requirements (future)
### 📄 Pages
- [x] Terms of Service page
- [ ] Public commission info / landing page
- [ ] Commission type list with filters
- [ ] Single commission type preview (with examples)
- [ ] Commission request success page
- [ ] FAQ or Help page
- [ ] Page for **custom offers / YCHs**
- [ ] YCH listing grid
- [ ] YCH details page (slots, price, preview image)
- [ ] YCH claim form
- [ ] Status display (e.g. "slot taken", "open", "closed")
### 🔐 Admin Panel
- [x] Commission type create/edit form
- [ ] Commission option/extra CRUD UI
- [ ] View list of commission requests
- [ ] View single request details
- [ ] Update request status (pending, accepted, rejected, etc.)
- [ ] Filter and sort commission requests
- [ ] View submitted files / references
- [ ] Tag, flag, or star requests for tracking
- [ ] Delete / archive requests
### 📦 Backend & Actions
- [ ] Submit commission request server action
- [ ] Upload reference image(s) action
- [ ] Create YCH offer action
- [ ] Claim YCH slot action
- [ ] Send confirmation email (optional)
- [ ] Notify artist via email or admin panel
- [ ] Export commission request to JSON or PDF (optional)
### 🧩 Extras (Later)
- [ ] Kanban-style board for request tracking
- [ ] Queue page (public or admin)
- [ ] Markdown/WYSIWYG editor for ToS and descriptions
- [ ] Analytics for commission activity
- [ ] iCal or Notion export
- [ ] Stripe or Ko-fi payment integration
## Customer Commission Ordering Form
### ✅ 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
- [ ] “Im 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
- [ ] Twitter
- [ ] Discord
- [ ] Other (input)
- [ ] Contact handle / username
- [ ] Timezone or active hours (optional)
### 💸 Payment Preferences
- [ ] Preferred payment method
- [ ] PayPal
- [ ] Ko-fi
- [ ] Stripe
- [ ] Bank transfer
- [ ] Crypto
- [ ] Other (input)
- [ ] Payment notes (optional)
- [ ] Invoice required?
- [ ] “I want to pay upfront” checkbox
### 📽 Streaming / Video
- [ ] Id like to watch on stream
- [ ] Please record a speedpaint / timelapse
- [ ] OK to share the stream publicly
- [ ] OK to post timelapse/video publicly
### 🌐 Visibility & Rights
- [ ] NSFW content
- [ ] Gore / heavy themes
- [ ] “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