Ticketo
Users can discover approved events, purchase tickets through Stripe, and manage their profiles, while organizers run events and admins moderate users, submissions, and transactions.
Tech Stack
Next.jsReactTailwind CSSHeroUIFramer MotionNode.jsExpress.jsMongoDBBetter AuthStripeImgBB
Features
- Event browsing with details, filters, and approved-event discovery
- Stripe ticket booking with payment success and saved ticket history
- Attendee ticket, payment history, and profile management
- Organizer organization profile and event CRUD workflows
- Event banner and organization logo image uploads
- Attendee information and organizer dashboard tools
- Admin role management, event moderation, and transaction monitoring
- Responsive layouts for desktop and mobile devices
Challenges
- Designing separate attendee, organizer, and admin experiences
- Connecting ticket booking, Stripe payments, and saved ticket history
- Keeping event approval, role protection, and dashboard access consistent
Learnings
- Building role-based event booking and management workflows
- Integrating Stripe checkout with ticket and payment records
- Creating responsive dashboards with reusable UI components
Future Improvements
- Add ticket QR codes and event check-in functionality
- Introduce event reminders, reviews, and organizer analytics
- Improve discovery with recommendations and richer event filtering