Websites by Frank
All projects

LSO Exam Prep

DjangoPostgreSQLTailwind CSSAI video pipeline

Online course teaching Law Society of Ontario licensing-exam content to Paralegal (P1) and Lawyer (Barrister & Solicitor) candidates. Pedagogy pairs live instruction by Frank Alfano — LL.B. (London), LL.M. (Osgoode), 33-year Ontario paralegal — with real-time Q&A, AI-generated stock visuals, AI-assisted practice, and per-student analytics. Each course follows the same proven loop: a measured baseline test, hands-on teaching that hammers principles and unifying frameworks (e.g. every Ontario court and tribunal shares the same skeleton — moving party, defending party, decision-maker), then a timed re-test that turns improvement into hard numbers. Built on Django 5.2 with a navy/gold palette inspired by (but not affiliated with) the Law Society of Ontario. Currently live as a coming-soon page with a waitlist while the curriculum is built out.

Want one like this?

I take on a small number of new builds each quarter. Tell me what you're after.

Start a project
{# Site-wide card scroll-reveal. Tags with .js-anim-ready so CSS knows to apply the initial hidden state, then IntersectionObserver flips each .wbf-card-reveal to .is-in-view as it enters the viewport. #}