Skip to content

UoaWDCC/medrevue

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

No releases published

Packages

 
 
 

Contributors

Languages