feat: workshop form, admin dashboard, Tailwind migration & new features - #1
Open
techymualim wants to merge 4 commits into
Open
Conversation
…d new features Workshop Form: - Remove slider, add separate LinkedIn (mandatory) and GitHub (optional) fields - Add phone number regex validation - Add Gender field (Male, Female, Non-Binary, Prefer not to say) - Add "What defines you best" field (Student, Young Professional, etc.) - Registration status defaults to "pending" instead of "confirmed" Admin Dashboard - Registration Management: - Search/filter by CNIC, Email, Name, Status, Phone, "Defines you best" - Status flow: pending -> shortlisted (triggers email with QR ticket) -> attended (on QR scan) - Rejection flow: pending -> rejected (triggers rejection email) - QR code generated on shortlist with participant name, email, phone, CNIC - QR Scanner page with camera support and manual input, shows participant info popup - Pagination on Users, Registrations, and Workshops tables Email System: - Pending registration confirmation email - Shortlisted email with QR code ticket and event details - Attended confirmation email on check-in - Rejection notification email - Batch email sending (100 emails per batch) New Modules: - Users CRUD module (add/update/delete system admin users) - QR Scan admin page for scanning participant tickets - Swagger UI at /api/docs for API documentation Infrastructure: - Rate limiting (30 requests/minute via @nestjs/throttler) - Proper CORS policy with allowed methods/headers - Migrated entire frontend UI from CSS to Tailwind CSS https://claude.ai/code/session_019HaZFm7kRZ75LduVPF4qrA
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Major update covering workshop registration form improvements, admin dashboard enhancements, UI migration to Tailwind CSS, and several new backend/frontend features.
Workshop Form
Admin Dashboard - Registration Management
Email System
New Modules
/api/docsfor API documentationInfrastructure
Test plan
/api/docshttps://claude.ai/code/session_019HaZFm7kRZ75LduVPF4qrA