Milestones
List view
# Milestone Summary: Sprint 2.X (2.1 – 2.6) This milestone series, encompassing Sprints **2.1 through 2.6**, focuses on delivering a feature-rich, secure, and user-centric platform with robust event management, commerce, and user verification capabilities. The primary objective is to **stabilize and formalize core user roles**, **fully implement the event lifecycle** (registration, payment, attendance, feedback), and **introduce foundational features for vendor management and facility booking**. --- ## Key Areas of Achievement The aggregated features fall into four major, interconnected themes: --- ### 1. Security, Verification, and User Management (Admin & Core) * **Company Verification:** Implementing the ability for Vendors to upload tax cards and logos to prove company validity. * **User Lifecycle:** Establishing a mandatory email verification process for Students upon registration, ensuring login failure if the link is not clicked. * **Content Moderation & Safety:** Providing Admins with tools to delete inappropriate comments and block malicious users. * **User Notifications:** Setting up a system for Students/Staff/etc. to receive a warning email if their comments are deleted. --- ### 2. Event Management, Rating, and Feedback * **Search, Filter, and Sort:** Implementing extensive search, filtering (by name, location, type, date), and sorting (by date) capabilities for all users on the events listing. * **User Engagement:** Enabling Students/Staff/TA/Professors to rate, comment on, add to favorites, and view favorites lists. * **Event Lifecycle Management:** Enabling the Events Office to archive passed events and restrict events to specific user groups (e.g., Students only). * **Professor Workflow:** Implementing a system for Professors to submit workshop requests, view their status and any requested edits, and receive system notifications upon acceptance/rejection. * **Participant Management:** Allowing Professors to view the list of participants and remaining spots for their created workshops, and allowing the Events Office to export registrant names in a `.xlsx` sheet. --- ### 3. Financial Transactions and Reports (Commerce) * **Payment Integration:** Integrating Stripe to allow Students/Staff/TA/Professors to pay for workshops/trips using credit/debit cards or wallet funds. * **Refund & Wallet System:** Implementing registration cancellation with a refund to the user's wallet (with a 2-week deadline rule) and allowing users to view the refunded amount. * **Financial Reporting (Admin/Events Office):** Developing sales reports to view total revenue, with filters for event type and date, and the ability to sort by revenue. * **Attendance and Certification:** Implementing the ability to receive a payment receipt and a certificate of attendance via email. --- ### 4. Vendor, Facility, and Communication Tools * **Vendor Onboarding:** Implementing the full Vendor application workflow, including uploading IDs, receiving acceptance/rejection notifications, and paying participation fees (with time-based rules). * **Loyalty Program:** Establishing the framework for the GUC Loyalty Program, including vendor application/cancellation, and allowing all users to view the partner list (discounts, promo codes, terms). * **Facility Booking:** Enabling Students to reserve sports courts (basketball/tennis/football) by selecting available dates/times. * **Gym Session Management:** Allowing the Events Office to cancel or edit gym sessions (date, time, duration) and automatically notify registered users via email. * **System-Wide Notifications:** Ensuring all user roles receive system notifications for new events, payment receipt, payment reminders, and pending vendor requests. * **Public Engagement:** Implementing poll creation by the Events Office for booth requests and allowing users to vote for vendors to set up booths.
Overdue by 10 month(s)•Due by November 29, 2025•51/51 issues closed