3.8 KiB
3.8 KiB
ToDo List
✅ Commission System TODO
🎨 Commission Request Form
- 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
- 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
- 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
- Commission type
- Base option (e.g. headshot, fullbody)
- Selected extras
- Customer name
- Customer email
- Commission description / idea
- Reference image upload
- 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
- Telegram
- 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
- 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
- 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