Dedicated to ITea Lab
This is an event management and ticketing platform dedicated to the ITea Lab student community at Swinburne Vietnam Alliance Program, HCMC location. Within the CS-oriented community, the platform streamlines the process of organising events such as workshops,
The system follows a simplified three-tier architecture that is composed of two main components: a full-stack web application powered by SvelteKit, and a Supabase backend-as-a-service instance.
- Install Git for version control.
- Install Deno for working with the frontend and edge functions.
- Install Supabase CLI to interact with Supabase, generate types and keys.
- Install Visual Studio Code (or preferred tool) for to edit the source code.
- Install VSCode extensions: Deno, EditorConfig, GitHub Actions.
- Clone TuritoYuenan/tradao-emp.
- Log in to Supabase via the CLI command
supabase login. - Have access to a Supabase instance. Get the URL and Publishable key.
- Have access to a Google Cloud service account. Get the account key.
- Have access to a Google Wallet issuer account. Get the issuer ID.
- In the
appandsupabase/functionsdirectories, create a (dot ENV).envfile based on the respective.env.exampletemplates.
- In the
appdirectory, runnpm run devto run the frontend locally. - To run in production, run
npm run buildto bundle the frontend, thennpm run preview.

