The Learning Celebration Carnival (LCC) is an annual event in SUTD with a long history, organised by ROOT in collaboration with the Office of Education, for SUTDents. This was the event website created for 2025 to display the countdown and event information as well as host an API for a lucky draw game made specially for the event.
This is based on a version deployed on https://lcc.sutd.edu.sg, with improvements such as:
MDsveX
for rendering page content from Markdown filesDrizzle
for generating SQL schema (bunx drizzle-kit generate
)
Developed with SvelteKit (Svelte 5) and Tailwind CSS.
Developed with Sveltekit, Drizle, Supabase and Microsoft Power Automate
- Participants vote for their favourite poster via a Microsoft Form.
- After submitting the form, their student ID and a randomly generated passcode is stored in a database hosted on Supabase.
- They will be emailed the passcode and told to login into the lucky draw game with that passcode as well as their student ID.
- After completing the game, their lucky draw chances will be added based on their final score as well as if they were the first 50 participants who registered early.
Once you've created a project and installed dependencies with bun install
, start a development server:
bun run dev
# or start the server and open the app in a new browser tab
bun run dev -- --open
To create a production version of your app:
bun run build
You can preview the production build with bun run preview
.
To deploy your app, you may need to install an adapter for your target environment.