Skip to content

Add admin dashboard, ticket system, and enhanced UI components - #91

Merged
monmon0 merged 1 commit into
devfrom
feature/admin-dashboard-and-ticket-system
Oct 23, 2025
Merged

monmon0 merged 1 commit into
devfrom
feature/admin-dashboard-and-ticket-system

Conversation

@pranavbedi

Copy link
Copy Markdown
Contributor

This pull request introduces a complete foundation for the admin dashboard for TEDxUW 2025 ticket management. It adds authentication for admin users, a protected dashboard UI, and several backend API endpoints for ticket operations. The changes also include new dependencies and configuration updates to support the UI and backend functionality.

Admin Dashboard and Authentication

  • Added a new admin dashboard page (src/app/admin/dashboard/page.tsx) with ticket analytics, data table, and section cards components for ticket management.
  • Implemented an admin login page (src/app/admin/login/page.tsx) with password authentication and error handling.
  • Created a reusable admin layout (src/app/admin/layout.tsx) featuring sidebar navigation, logout functionality, and responsive design.
  • Developed authentication API (src/app/api/admin/auth/route.ts) to handle admin login/logout and session management using cookies.

Ticket Management API Endpoints

Configuration and Dependency Updates

  • Added components.json to configure UI framework, Tailwind, and component aliases for streamlined development.
  • Updated package.json to include new dependencies for UI components, drag-and-drop, Supabase, Stripe, charting, and utility libraries.

- Add comprehensive admin dashboard with analytics and ticket management
- Implement ticket lookup and QR code functionality
- Add Stripe webhook integration for payment processing
- Enhance UI with new components (charts, data tables, forms)
- Update dependencies and Tailwind configuration
- Add middleware for authentication and routing
- Improve ticket purchase flow and user experience
@vercel

vercel Bot commented Oct 23, 2025

Copy link
Copy Markdown

Deployment failed with the following error:

Environment Variable "STRIPE_SECRET_KEY" references Secret "stripe_secret_key", which does not exist.

Learn More: https://vercel.com/docs/environment-variables

@pranavbedi
pranavbedi requested a review from monmon0 October 23, 2025 03:39
@netlify

netlify Bot commented Oct 23, 2025

Copy link
Copy Markdown

❌ Deploy Preview for tedxuw-2025 failed.

Name Link
🔨 Latest commit d1243ce
🔍 Latest deploy log https://app.netlify.com/projects/tedxuw-2025/deploys/68f9a36e389ee70008d50a11

@monmon0
monmon0 merged commit bfba2a6 into dev Oct 23, 2025
3 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants