Skip to content

Project Requirements

Charles Leng edited this page Sep 16, 2025 · 15 revisions

Core Requirements

  • Membership Signup System:
    • Member registration. ✅
    • Online payment integration (Stripe/Windcave/other, or direct bank transfer with automated confirmation). ✅
    • QR code integration for easy access to the signup form. ✅
    • User dashboard for members to check membership status and update information.
    • Automated email confirmations upon signup/payment. ✅
    • Digital membership card integration for Apple Wallet.
  • Event Signup System:
    • Easy sign-up and payment for events. ✅
    • Upcoming events calendar with RSVP functionality. ✅
    • Detailed event information, expectations, and highlights of past successes.
  • Website Content:
    • Home Page: Introduction to ESA, its mission, and key offerings. ✅
    • Photo Albums Page: Gallery showcasing event photos.
    • Sponsorship Footer & Page: Display main sponsors with details and locations in home page footer & extra in sponsors page.
    • Events Page: Display and register for upcoming events and view past events.
    • Contact Page: Contact information and inquiry form.
    • Execs Page: Display information about club executives.
  • Newsletter Signup:
    • Automated email marketing.
  • Past Event Success Showcase:
    • Display photos, testimonials, and statistics from past events.
  • Admin:
    • Admin control for member/event/sponsor management through CMS. ✅
    • Tiered Admin control (President, Exec, Etc)

Minimum Viable Product (MVP)

  • Member Signup:
    • Automated member registration form. ✅
    • QR code integration for easy access to the signup form. ✅
  • Member Dashboard:
    • Basic dashboard for members to view their membership status and update information.
  • Payments:
    • Integration of at least one online payment system. ✅
    • Automated payment confirmation for online payments. ✅
    • Functionality to handle bank transfers and cash payments?.
  • Admin Control/Dashboard:
    • Manage members: View, verify payments, manually add payments.
    • Manage events: Create, edit, and view events. ✅
    • Manage sponsors: Add, edit, and view sponsors. ✅
  • Events page:
    • Display more details about specific events, location, time, price, etc ✅
    • Display upcoming events with RSVP. ✅
    • Display past events. ✅
    • Display upcoming and past events with RSVP on homepage. ✅
  • Sponsors page:
    • View more button to see all sponsors on sponsors page.
    • Main sponsors section on the home page. ✅
  • Home page:
    • Introduction to ESA, mission, and key offerings. ✅
  • Contact Us page:
    • Contact information and inquiry form. ✅hmmmmmm
  • Meet the Execs Page:
    • Information about the executive team.
  • Gallery Page:
    • Displays event pictures
  • Profile Page?:
    • User profile page for members to check membership status and update information.

Nice-to-Have Features (MLP)

  • Apple Wallet Card
  • Analytics for Tracking Engagement

Clone this wiki locally