Files
aperonight/BACKLOG.md
kbe 6be8b95ed3 feat: Implement event image upload system for promoters
- Add Active Storage migrations for file attachments
- Update Event model to handle image uploads with validation
- Replace image URL fields with file upload in forms
- Add client-side image preview with validation
- Update all views to display uploaded images properly
- Fix JSON serialization to prevent stack overflow in API
- Add custom image validation methods for format and size
- Include image processing variants for different display sizes
- Fix promotion code test infrastructure and Stripe configuration

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 00:41:03 +02:00

72 lines
2.9 KiB
Markdown
Executable File

# Project Backlog
## 📋 Todo
### High Priority
- [ ] feat: Check-in system with QR code scanning
### Medium Priority
- [ ] feat: Promoter system with event creation, ticket types creation and metrics display
- [ ] feat: Refund management system
- [ ] feat: Real-time sales analytics dashboard
- [ ] feat: Guest checkout without account creation
- [ ] feat: Seat selection with interactive venue maps
- [ ] feat: Dynamic pricing based on demand
- [ ] feat: Payout system for promoters (automated/manual payment processing)
- [ ] feat: Platform commission tracking and fee structure display
- [ ] feat: Tax reporting and revenue export for promoters
- [ ] feat: Event update notifications to ticket holders
- [ ] feat: Marketing tools with promotional codes and discounts
- [ ] feat: Customer support messaging between promoters and attendees
- [ ] feat: Attendance tracking (who showed up vs tickets sold)
- [ ] feat: Customer insights and demographics for promoters
- [ ] feat: Performance metrics and conversion rate analytics
- [ ] feat: Event templates for reusing successful formats
- [ ] feat: Staff management and role assignment for promoter teams
- [ ] feat: Multiple payment gateway options
- [ ] feat: Calendar sync (Google Calendar, Outlook integration)
- [ ] feat: Social media auto-posting for events
- [ ] feat: CRM and email marketing tool integrations
### Low Priority
- [ ] feat: SMS integration for ticket delivery and updates
- [ ] feat: Mobile wallet integration
- [ ] feat: Multi-currency support
- [ ] feat: Event updates communication system
- [ ] feat: Bulk operations for group bookings
- [ ] feat: Fraud prevention and bot protection
- [ ] feat: Social login options
- [ ] feat: Event recommendations system
- [ ] feat: Invitation link. As organizer or promoter, you can invite people
### Design & Infrastructure
- [ ] style: Rewrite design system
- [ ] refactor: Rewrite design mockup
## 🚧 Doing
- [ ] feat: Page to display all tickets for an event
- [ ] feat: Add a link into notification email to order page that display all tickets
## ✅ Done
- [x] Configure environment variables
- [x] Create authentication system
- [x] Implement user registration
- [x] Add login functionality
- [x] refactor: Moving checkout to OrdersController
- [x] feat: Payment gateway integration (Stripe) - PayPal not implemented
- [x] feat: Profesionnal account. User can ask to change from a customer to a professionnal account to create and manage events.
- [x] feat: Digital tickets with QR codes
- [x] feat: Ticket inventory management and capacity limits
- [x] feat: Event discovery with search and filtering
- [x] feat: Multiple ticket types (early bird, VIP, general admission)
- [x] feat: Email notifications (purchase confirmations, event reminders)
- [x] feat: Promotion code on ticket
- [x] feat: User can choose to create a professionnal account on sign-up page to be allowed to create and manage events