← Back
Document storage lifecycle for a multi-tenant CRM
AWS S3Spring BootReact
Built file upload, download, and secure temporary-link generation for a property management CRM, plus lifecycle management scoped to each project - so deleting a project actually cleans up its stored files instead of leaving orphaned data billed indefinitely.
Paired with a configurable report engine so different user roles see a different set of fields in generated documents, without needing a separate template per role.