skip to content
João Lopes

Brazil ·

← all projects
01Colégio CEPI Expansão · school ERP · web + iOS + Android
in production

School ERP on web, iOS and Android.

Colégio CEPI Expansão's system, built as a team and used by 365 students and their parents. I built the front end for grades, attendance and finances, the mobile app and most of the UX/UI.

caso-01 · erp-escolar
Sign-in screen of the Colégio CEPI Expansão system with student, parent and staff profiles next to the school's 43rd anniversary artwork
01 · problem
Tying the session to the IP would log out every parent who switched from Wi-Fi to 4G.
02 · decision
Device identification uses only the User-Agent, not the IP. Protection comes from rotating refresh tokens: if a used token shows up again, every token in that session is revoked.
03 · number
125 screens · 115 models · 246 backend tests

04 · screens · 13

Finance overview
Gate panel
Grade entry by class
Class timetable
Mock exam builder with booklet preview
Enrollment pipeline
Parent portal on mobile
Student iOS app
Student iOS app, dark mode
Report card on iOS
Digital student ID on Android
Product website
see the full page
Modules inside, on the website
  • Fastify
  • Prisma
  • PostgreSQL
  • Next 16
  • SwiftUI
  • Compose
next project · 02iOS app for beach tennis coaches.