Skip to content

ubcma/mp-frontend

Repository files navigation

UBCMA Membership Portal

Getting Started

  1. Install dependencies and retrieve appropriate environment variables from our documentation archive
pnpm install
pnpm dev
  1. Run the backend repository, which should be hosted at http://localhost:8080.

  2. Open http://localhost:3000 in your browser. Happy coding!


Project Summary

The UBCMA Membership Portal is a centralized web application designed to streamline the membership experience for students affiliated with UBC's Marketing Association (UBCMA). It serves as the digital hub for club members, providing access to events, networking opportunities, job postings, and exclusive perks. The platform also empowers club executives with tools to manage events, track engagement, and oversee operations efficiently.

Core Objectives

  • Seamless Membership Management: Create a secure and intuitive portal for students to manage their UBCMA membership.
  • Exclusive Benefits: Offer unique perks such as event access, discounts, and private job postings based on membership tiers (basic, member, admin).
  • Admin Tools: Provide club executives with dashboards to manage events, analyze revenue, and track member engagement.
  • Community Building: Foster a sense of belonging and connection among members through centralized access to resources and opportunities.

Technologies Used

  • Frontend: React, Next.js, Tailwind CSS, ShadCN
  • Backend: Express, PostgreSQL, Redis
  • Hosting: Railway, Vercel
  • Payments: Stripe SDK
  • Authentication: Better Auth
  • Project Management: Linear

About UBCMA

UBCMA is UBC's only marketing-focused club, offering students opportunities to connect, learn, and grow in the field of marketing. Traditionally, the club relied on third-party platforms like Showpass for event management, which had limited features. The UBCMA Membership Portal was developed to replace this process, reducing costs, streamlining workflows, and fostering a stronger community.

Vist ubcma.ca for more details.

Releases

No releases published

Packages

 
 
 

Contributors