ISP ēidos by Arsen GoianISP ēidos by Arsen Goian

ISP ēidos

Arsen Goian

Arsen Goian

Challenge

An Italian postgraduate institute that trains psychotherapists wanted to move admissions and student administration into one web application for staff and students. That meant online enrolment with identity documents, review of applications, records of students and teachers, the study programme and tuition paid in instalments. Data had to follow Italian rules for tax codes, VAT numbers and phone formats, and the work came through partner agency Fullbrains.

Solution

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.

Key features

Online enrolment: multi-step form, ID document upload, instalment plan choice
Applications, enrolled students, teachers and study programme management
Tuition instalments with overdue totals and a per-student finance view
Codice fiscale and Italian VAT validation, libphonenumber, document signing
Supabase auth with row-level security; Google Workspace accounts for students

Outcome

Delivered with partner agency Fullbrains over 19 months; 270+ commits by the joint team

Stack

Nuxt 3
Vue 3
TypeScript
Supabase
PostgreSQL
Nuxt UI + Tailwind
FormKit
Pinia
PWA
Like this project

Posted Oct 23, 2026

ISP ēidos: Nuxt 3 + Supabase LMS for an Italian psychotherapy institute with enrolment, document uploads and tuition management.