- Fix onboarding controller test by using consistent application name - Fix ticket mailer template error by correcting variable reference (@user.first_name) - Update event reminder template to use configurable app name - Refactor mailer tests to properly handle multipart email content - Update test assertions to match actual template content - Remove duplicate migration for onboarding field - Add documentation for test fixes and solutions
1.9 KiB
Executable File
1.9 KiB
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: Multiple ticket types (early bird, VIP, general admission)
- 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: Profesionnal account. User can ask to change from a customer to a professionnal account to create and manage events.
- feat: User can choose to create a professionnal account on sign-up page to be allowed to create and manage events
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
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
- Configure environment variables
- Create authentication system
- Implement user registration
- Add login functionality
- refactor: Moving checkout to OrdersController
- feat: Payment gateway integration (Stripe) - PayPal not implemented
- feat: Digital tickets with QR codes
- feat: Ticket inventory management and capacity limits
- feat: Event discovery with search and filtering
- feat: Email notifications (purchase confirmations, event reminders)