Skip to content

This repository houses the ASPA website, a platform designed to streamline ticketing and event management for ASPA.

Notifications You must be signed in to change notification settings

UoaWDCC/aspa-portal-v3

Repository files navigation

ASPA

Introduction

This repository houses the ASPA website, a platform designed to streamline ticketing and event management for ASPA.

Background

The Auckland Student Pool Association (ASPA) is centered at the University of Auckland, dedicated to fostering a vibrant community united by a love for pool. Their mission is to cultivate an inclusive atmosphere that encourages camaraderie and skill development among billiards enthusiasts. Through a variety of casual gatherings, coaching sessions, and spirited tournaments, they aim to connect members eager to engage in both competitive and social play.

Pre-requisites

Please see the wiki page Getting Started for the pre-requisites and follow the instructions to install the necessary pre-requisites tools.

Local Development

After installing the necessary pre-requisites tools, follow the steps below to set up the dev container:

  1. Clone the repository
    • Note: If you are using Windows you need to clone to WSL2 home/{username} directory for the dev container to be fully functional (Refer to Windows Docker Desktop Section of Getting Started)
  2. Open the repository in Visual Studio Code
  3. Press F1 and select Dev Container: Open Folder in Container
  4. Select the root folder of the repository
  5. Select the dev container ASPA Dev Container (Full)
  6. Wait for the dev container to build (this may take a while)

Now you have a development environment set up with all the necessary tools and dependencies installed :)

Frontend

Build and dev scripts

  • dev – start dev server
  • build – bundle application for production
  • analyze – analyzes application bundle with @next/bundle-analyzer

Testing scripts

  • typecheck – checks TypeScript types
  • lint – runs ESLint
  • prettier:check – checks files with Prettier
  • jest – runs jest tests
  • jest:watch – starts jest watch
  • test – runs jest, prettier:check, lint and typecheck scripts

Other scripts

  • storybook – starts storybook dev server
  • storybook:build – build production storybook bundle to storybook-static
  • prettier:write – formats all files with Prettier

About

This repository houses the ASPA website, a platform designed to streamline ticketing and event management for ASPA.

Topics

Resources

Stars

Watchers

Forks

Contributors 14