We built a Nuxt 3 PWA on Supabase, using Postgres, auth, row-level security and storage, with Nuxt UI, Tailwind, FormKit forms, Yup validation and Pinia stores. Applicants fill in a multi-step enrolment form, upload documents and choose an instalment plan; staff confirm requests, track overdue payments and manage teachers and the programme. Nuxt server routes generate enrolment documents, send emails via Nodemailer and create student accounts through Google APIs. I led the WeDo side, shaped the data model and wrote much of the code.