Skip to content

Repository files navigation

Med Revue Hub

A modern web platform to support Med Revue – an annual theater show put together by medical students, with all proceeds going to charity.

🎭 Overview

Med Revue Hub is designed to:

  • 📅 Promote upcoming show details and events
  • 🖼️ Display galleries from past performances
  • 💖 Highlight the supported charity
  • 🎉 Showcase sponsors and supporters

🔧 Get Started

Prerequisites

Make sure these are installed on your machine:

  • Node.js (LTS recommended, 20+)
  • npm (comes with Node.js)

Clone the repository

git clone https://github.com/UoaWDCC/medrevue.git
cd medrevue

Install dependencies

Install all workspace dependencies from the project root:

npm install

Run the project locally

Run frontend in a terminal from the project root:

npm run dev:frontend

This will launch the application at http://localhost:5173/.

Don't worry about running the backend for now. The existing backend (MongoDB, Redis) will no longer be needed for the 2026 project, and will be replaced with a new one using Payload CMS.

Recommended VS Code Extensions

For a smoother development experience in this project, please install:

🚀 Deployment

Upon pushing to main, this app is automatically deployed to Fly.io via Github Actions (workflow file).

Steps (details in Dockerfile):

  • Frontend built
  • Frontend build moved to backend
  • Backend built
  • Backend (with frontend) served on Fly.io

Note: the deployment uses Yarn due to an issue with npm's peer dependency resolution.

You can find the latest deployment at medrevue.fly.dev or medrevue.wdcc.co.nz.
You can trigger a manual deployment in the actions tab.


2026 Team

Name Role
Abbey Martinez Project Manager
Dillon Mok Tech Lead
Ray Ishihara Developer
Nicole Lai Developer
Maya Babu Developer
Conor Sheridan Developer
Brody Brownlee Developer
Travis Augenstein Developer
Ema Camus Developer
Labiqa Ansari Designer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages