TLN tln.design
Work

Plataforma de Formação e Presença.

2026 django react typescript postgresql pwa Sistema web · MVP pronto para SaaS
Plataforma de Formação e Presença — Inicio desktop
Plataforma de Formação e Presença — Inicio mobile
Inicio · desktop + mobile
Plataforma de Formação e Presença — Chamada desktop
Plataforma de Formação e Presença — Chamada mobile
Chamada · desktop + mobile
Plataforma de Formação e Presença — Turma desktop
Plataforma de Formação e Presença — Turma mobile
Turma · desktop + mobile
Plataforma de Formação e Presença — Inscricao online desktop
Plataforma de Formação e Presença — Inscricao online mobile
Inscricao online · desktop + mobile
Plataforma de Formação e Presença — Inscritos desktop
Plataforma de Formação e Presença — Inscritos mobile
Inscritos · desktop + mobile
Plataforma de Formação e Presença — Cracha desktop
Plataforma de Formação e Presença — Cracha mobile
Cracha · desktop + mobile
Plataforma de Formação e Presença — Certificado desktop
Plataforma de Formação e Presença — Certificado mobile
Certificado · desktop + mobile
Plataforma de Formação e Presença — Relatorios desktop
Plataforma de Formação e Presença — Relatorios mobile
Relatorios · desktop + mobile
Plataforma de Formação e Presença — Relatorio presenca desktop
Plataforma de Formação e Presença — Relatorio presenca mobile
Relatorio presenca · desktop + mobile
Plataforma de Formação e Presença — Cadastro desktop
Plataforma de Formação e Presença — Cadastro mobile
Cadastro · desktop + mobile
Plataforma de Formação e Presença — Servos desktop
Plataforma de Formação e Presença — Servos mobile
Servos · desktop + mobile
Plataforma de Formação e Presença — Grupos desktop
Plataforma de Formação e Presença — Grupos mobile
Grupos · desktop + mobile
Plataforma de Formação e Presença — Catalogo desktop
Plataforma de Formação e Presença — Catalogo mobile
Catalogo · desktop + mobile
Plataforma de Formação e Presença — Login pwa desktop
Plataforma de Formação e Presença — Login pwa mobile
Login pwa · desktop + mobile

The challenge

A diocese runs courses and events across dozens of cities. For every new class or retreat, the same people were registered again on paper, spreadsheets and WhatsApp, attendance was scattered and nobody could easily tell who was missing or who had finished each stage. The users are volunteer coordinators, often not used to technology, almost always on a phone with a weak connection.

The solution

I built the MVP of a web platform that works like an app on the phone (PWA). The core rule is simple: each person is registered only once, by their national ID, for the whole diocese. Classes and events only point to that record.

Attendance in two taps. Pick the meeting and mark Present, Excused or Absent, with an "Everyone present" shortcut. When someone reaches the absence limit, their status changes automatically, with a log entry and a notice to the coordinators.

Complete events. A mobile-friendly public registration page, with questions that appear based on previous answers and separate consent for data and image use. Badges with live preview and batch printing. PDF certificates with a decorative frame, each name filled in automatically and a "Download all" button.

19 reports named after the questions coordinators actually ask, with period filters, key numbers and PDF or spreadsheet export.

Ready to become a SaaS. Each city has its own address and new dioceses are added through configuration. Role-based access, change logs, a privacy page and a "My data" area following Brazil's LGPD. Accessible interface, with large buttons and colors always paired with text.

Engineering. Django, React, TypeScript, Tailwind, PostgreSQL, Redis and Celery, on Docker, with 147 automated tests.

Read the full project story and the article MVP: what it is, how to build a good one and why PWA is the best path (in Portuguese).

Results

  • MVP in real use in a diocese
  • Each person registered only once, no duplicates
  • Two-tap attendance, with automatic removal after too many absences
  • Online registration, badges and PDF certificates
  • 19 reports with PDF and spreadsheet export
  • Installable PWA that works on weak connections
  • SaaS-ready architecture, with 147 automated tests

Have an idea that needs to become a system?

Let’s build it