# ToDo List ## Commissions ### 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 privacy & crediting preferences - [ ] Admin-configurable field visibility / requirements (future) ### Pages - [x] Terms of Service page - [x] 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 - [ ] Kanban-style board for request tracking - [ ] Queue page (public or admin) - [x] Markdown/WYSIWYG editor for ToS and descriptions - [ ] Analytics for commission activity - [ ] iCal or Notion export - [ ] Stripe or Ko-fi payment integration ## Commission order form UI ### 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