STRUMENTI utilizzati
Edituo è stato progettato come una piattaforma web white-label modulare e single-tenant, con un’architettura pensata per garantire scalabilità, sicurezza e separazione dei dati tra i diversi clienti.
L’interfaccia web è realizzata in React 19 e TypeScript, mentre le API applicative sono sviluppate con Node.js, Express 5 e TypeScript, organizzate
in moduli funzionali e validate tramite zod. Il database utilizza PostgreSQL 16.
La gestione dell’identità e della sicurezza è affidata a Keycloak, con OpenID Connect, Authorization Code + PKCE e JWT, mentre la distribuzione applicativa avviene tramite Docker, Docker Compose, Docker Hub e CapRover.
Edituo integra, inoltre, servizi dedicati alla gestione documentale
e all’automazione dei processi, tra cui storage compatibile S3/MinIO, conversione documenti tramite LibreOffice, OCR con Tesseract e Poppler e worker autonomi per email, documenti, timesheet, privacy e note spese.
#REACT
#TYPESCRIPT
#NODEJS
#EXPRESS
#POSTGRESQL
#KEYCLOAK
#DOCKER
#CAPROVER
#MINIO
#TESSERACT
#PWA
#RESTAPI