Documentação do FUJI

Plataforma

Os serviços necessários para o correto funcionamento do FUJI rodam em uma plataforma Kubernetes, permitindo facilmente o escalonamento do serviço para atender aumento de demanda.

A aplicação em si, pode ser dividida em Backend (serviços que rodam no servidor), Frontend (serviços que rodam no cliente, como um browser ou celular), Autenticação e Integrações.

Backend

  • Django 6.0

  • Django Rest Framework 3.14

  • Python 3.14

  • PostgreSQL 15

Frontend

  • Angular 22

  • Typescript

Autenticação

  • KeyCloak 26

Principais módulos

  • Backend

  • Frontend do Gestor

  • Frontend do Aluno

  • Frontend para o cartão de crédito

  • Frontend do Admin

  • Frontend de autenticação (convite, auto-registro, etc)

Integrações

  • EfiPay

  • WhatsUp+ (desativada)

  • E-mails