Private
Project *AFC ai genetic for beach sales APPFORSOLARArrow LogisticsArtificial Intillegence » Algo Trade Automation » Algo Trade Manual » Bulk mail Automation with web interface » Bulk Mail Service For Bench Sales » Code Generation Tool » Cold Emailing Automation (AI-Driven) » Invoice Inventory Automation » invoice to inventory for evergreen » Test Automation » What's app Bulk messaging with AI agents » Zelle Payment for evergreenAsk RideBowls&blendsCharan Technologies _ DevelopmentEver green Farms USA (static website)Evergreen farms (pos)Evergreen React ApplicationFinwareHackthonLucky BraidsMy Produce StandNexPumpNexZen Printer AgentNoxa_JewelleryOffice Requirments » Daily Tasks For Madhu » Employees requirements » Recruitment senior mern stack developer » Red MIne Speed » Senior Mern Stack DeveloperOPT - (USA) UpdatesQA TestersRare FruitsRegal SolarRegal Solar DMRegal Solar Energy_ ReactReliance Home Builders_ reactRemit2AnyRestaurant POSRSVPRushi GardensRV_ EngraverSoloar AppSri Farms _ DMSri_FarmsSuthra OneSuthra QNova LabsTech FourceTechnical RequirementsTechy_DevelopmentTechy_POS Travel Matex
Tracker *Bug Feature Support Testing
Subject *
Description Edit Migrated all menu images from external hot-linked URLs (Google/Bing thumbnails, YouTube, Pinterest, recipe blogs) onto our own S3 bucket — these were third-party links that expire without warning and were already causing broken images for customers. Designed and implemented a tenant-first folder structure: tenants/<restaurant>/<module>/…, so each restaurant's media sits under a single prefix. This makes per-tenant access policies, storage/cost reporting, lifecycle rules, and offboarding deletes possible — none of which worked with the previous flat layout. Separated file types by module: menu images, gallery, category images, homepage PDFs, asset documents, purchase-order attachments, support attachments, etc. Documents are kept apart from images so archival rules can target one without touching the other. Added platform-level storage (platform/…) for superadmin records — material providers and superadmin profiles are shared across all restaurants, so filing them under one tenant would have meant offboarding that restaurant deletes files others still use. Updated the upload endpoint so all new uploads land in the correct folder automatically. New restaurants need no setup — the folder derives from the tenant at upload time. Handled the public-upload cases: registration logos (uploaded before a restaurant exists) and customer-facing catering attachments now route correctly instead of falling into a shared bucket. Wrote a reusable migration script plus a backup/restore script; every migration run was backed up beforehand and is fully reversible.
Status Resolved
Priority *Low Normal High Immediate
Assignee Abhilash Reddy KudamalaAravind NerellaArif Wasib ShaikAruna PrasannaJohn PatchalaJyothsna BoduguRavindra AtthotaSai Priyatham Sadinenisairam machavarapuSravani RangannapalemSubhani Shaikvinay palakonda
Parent task
Start date
Due date
Estimated time Hours
% Done0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % 100 %