The Project
DenunciaLa is an enterprise whistleblowing platform built for Italian regulatory compliance. It enables employees and external parties to submit confidential reports through a secure, anonymous channel — with encrypted messaging between reporters and administrators.
Key Features
- Multi-tenant architecture with subdomain isolation — each organization gets its own branded portal
- Anonymous reporting — reporters can submit without creating an account, tracked by secure tokens
- Encrypted messaging — two-way communication between reporter and admin without revealing identity
- Submission workflows — status tracking from received through investigation to resolution
- File attachments — secure document upload via Active Storage
- Audit trail — comprehensive logging for regulatory compliance
Technical Highlights
Rails 7.1 on Jumpstart Pro with acts_as_tenant for multi-tenancy, custom domain support, Hotwire frontend, ViewComponents for UI modularity, and Sidekiq for background job processing. ActionText for rich text report content.