Next.js 14TypescriptTailwind CSSMongoDBUploadthingStripeClerk AuthShadcn
Brief
Users should be able to utilise CRUD actions in-app for events and their own tickets. Event creators should be able to see a list of attendees and manage their events through the web app and the stripe dashboard. Using Clerk authentication, their should be defensive code to prevent people from accessing events that they haven't paid for.