← Todos os projectos

ytraining

Inscrições sem papelada: o candidato inscreve-se e envia o comprovativo pelo telemóvel e o admin valida no painel. Inclui um mentor de comunicação com IA, pago por subscrição M‑Pesa.

ClienteYentelelo Group
TipoPlataforma de inscrições com IA
Ano2026
Endereçoytraining.yentelelo.com
ytraining.yentelelo.com
Ecrã do ytraining
Ecrã do ytraining — versão móvel
3papéis com permissões no servidor
4estados no ciclo de cada inscrição
12formatos de documento lidos pela IA

O problema

As inscrições nos cursos da Yentelelo eram feitas à mão: mensagens, comprovativos soltos e nenhuma forma de saber quem já tinha pago.

O que construí

  1. Aplicação mobile-first em que o candidato cria conta, escolhe o curso, envia o comprovativo e acompanha o estado da inscrição.
  2. Painel de administração para gerir cursos e vagas e validar ou rejeitar pagamentos, com notas e registo de quem validou.
  3. Migração de Supabase para backend próprio (Express + Prisma + MySQL) num VPS, com autorização feita inteiramente no servidor.
  4. Módulo pago «Filtro RIM»: um mentor de comunicação sobre a Claude API, com subscrição mensal via M-Pesa, facturas em PDF e exportação das análises para Word.

Destaques técnicos

Sessão segura

Access token só em memória, refresh token em cookie httpOnly, bcrypt com 12 rondas e rate limiting.

Uploads validados duas vezes

Tipo e tamanho verificados no browser e no servidor. Os ficheiros nunca expõem o caminho interno.

IA que lê tudo

PDF e imagens vão nativamente ao modelo. Word, Excel, PowerPoint e CSV são extraídos no servidor.

Pagamentos locais

Integração M-Pesa C2B, planos com limites de consumo e facturação automática.

No telemóvel

Catálogo de cursos
Catálogo de cursos
Detalhe e inscrição
Detalhe e inscrição
Painel do candidato
Painel do candidato
Validação pelo admin
Validação pelo admin

Stack

ReactTypeScriptViteTailwindshadcn/uiTanStack QueryNodeExpress 5PrismaMySQLJWTClaude APIM-PesaNginxPM2
Próximo projectoYentelelo Requisições →