S3 based project management and workspace

Заказчик: AI | Опубликовано: 06.02.2026

PROJECT SUMMARY A secure collaboration platform for contractors, clients, and auditors to manage projects, deliverables, and compliance. CORE FEATURES: • Object storage with automatic backup to secondary object storage • Daily PostgreSQL database backups • Cloudflare proxy integration, Email + Password + OTP authentication • Email notifications for all key actions (Email API with preconfigured template will be provided) USER ROLES: • Admin, Employees, Contractors, Client Users, Auditor ADMIN: • MSA/Agreement uploads • SOW management with project version • Create other users and assign them roles • configure object storage for current and backup • Orgnaization name and logo setup - Set contractor hourly rate, approve work for contractor, - Can see storage usage, can create new projects and project versions, mark project brownfield CONTRACTOR: <Employee will be treated as contractors except we will not set hourly rates> • Individual and company contractor profiles • Resume/CV and company document uploads • Related party tagging • Arms length benchmarking module (upload 5 files, hourly rate configuration) • Invoice and timesheet Excel upload with Task/module descriptions and hours in invoice (timesheet deliverable and invoice are linked with each other, and have state new till admin approves it) • Work artifact submission (ZIP, PDF, files) > Auditor will have read only access to contractors related information USER & ACCESS MANAGEMENT: • Role-based access control • Per-project role assignment • Three access levels: Read-only, Read+Write, Read+Write+Delete • Soft delete (files move to backup storage) • Organization admin can toggle between primary and backup storage PROJECT: • Project creation (basically a folder) • Project Folder will have v1.0 as default folder and inside Buisness Requirement, Deliverables (code and documentation), Backups and logs, General • Client association (giving access right to client - BR, Backup, General -write, Deliverables-Read -write) • Status workflow: New → Advance Paid → Delivery Done → Approve → Approved. All flow will be controlled by admin and only approve is managed by client/admin >Admin/Client can create new version folders, they will follow same structure v1.0.0 v2.0.0 Workspace: • Organization folders • Folder access control per user(employee/contractor/admin - no client access here) • Pre-signed URL access • Storage sorting by file size • Backup storage toggle CLIENT: • Client can see the projects and versions of projects inside project directory • Client can upload requirements for upcoming versions • Client can manage backups generated for current projects • Client can give approval to delivered version • Email otp confirmation for acceptance/approval • RESTful API for client project backups uploads/downloads (Takes project name, project id input) Preferred tech stack : Java spring boot, Angular, postgresql, s3 compatible object storage This is very straightforward project if already worked on s3 compatible APIs. This is time sensitive project need to be delivered in 4 Days