diff --git a/ToDo.md b/ToDo.md index 9f4daca..e3d2c05 100644 --- a/ToDo.md +++ b/ToDo.md @@ -1,21 +1,20 @@ # ToDo List -## ✅ Commission System TODO +## Commissions -### 🎨 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 - [ ] Add optional fields (contact method, payment method, deadline, etc.) -- [ ] Add streaming/video preferences - [ ] Add privacy & crediting preferences - [ ] Admin-configurable field visibility / requirements (future) -### 📄 Pages +### Pages - [x] Terms of Service page -- [ ] Public commission info / landing page +- [x] Public commission info / landing page - [ ] Commission type list with filters - [ ] Single commission type preview (with examples) - [ ] Commission request success page @@ -26,7 +25,7 @@ - [ ] YCH claim form - [ ] Status display (e.g. "slot taken", "open", "closed") -### 🔐 Admin Panel +### Admin Panel - [x] Commission type create/edit form - [ ] Commission option/extra CRUD UI - [ ] View list of commission requests @@ -37,7 +36,7 @@ - [ ] Tag, flag, or star requests for tracking - [ ] Delete / archive requests -### 📦 Backend & Actions +### Backend & Actions - [ ] Submit commission request server action - [ ] Upload reference image(s) action - [ ] Create YCH offer action @@ -46,18 +45,18 @@ - [ ] Notify artist via email or admin panel - [ ] Export commission request to JSON or PDF (optional) -### 🧩 Extras (Later) +### Extras - [ ] Kanban-style board for request tracking - [ ] Queue page (public or admin) -- [ ] Markdown/WYSIWYG editor for ToS and descriptions +- [x] 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 +## Commission order form UI -### ✅ Essential Fields +### Essential Fields - [x] Commission type - [x] Base option (e.g. headshot, fullbody) - [x] Selected extras @@ -67,7 +66,7 @@ - [x] Reference image upload - [x] Confirm Terms of Service -### 🧠 Project Details +### Project Details - [ ] Character description / bio - [ ] Pose or mood suggestions - [ ] Background description @@ -76,43 +75,37 @@ - [ ] Inspiration images or links - [ ] “I’m unsure, open to ideas” checkbox -### 📅 Timeline & Budget +### Timeline & Budget - [ ] Preferred deadline / latest delivery date - [ ] “Flexible deadline” checkbox - [ ] Budget or max amount willing to pay - [ ] “Urgent / rush commission” checkbox -### 💬 Contact Preferences +### Contact Preferences - [ ] Preferred contact method - [ ] Email - [ ] Telegram - - [ ] Twitter - [ ] Discord - [ ] Other (input) -- [ ] Contact handle / username -- [ ] Timezone or active hours (optional) +- [ ] Contact handle / username -### 💸 Payment Preferences +### 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 +- [ ] Invoice required? -### 📽 Streaming / Video +### 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 +### Visibility & Rights - [ ] “Please keep this private” checkbox - [ ] “OK to share on social media / portfolio” - [ ] Credit preference @@ -121,6 +114,6 @@ - [ ] Stay anonymous - [ ] Commercial use intended -### 🗂 Optional / Admin Fields +### Optional / Admin Fields - [ ] Commission title / project name - [ ] Additional notes / anything else to mention