
File management and collaboration SaaS platform
A Canada-based file management and collaboration SaaS platform approached Mallow to build a solution that allows users to seamlessly organize and share multiple file types, including images, notes, audio, and location data.
The client faced challenges with deeply nested folder structures that complicated database design and UI rendering. Search was slow and resource-heavy on large datasets, public link sharing caused backend strain during traffic spikes, web and mobile apps had slow loading speeds, and payment tracking was fragmented across platforms.
Mallow addressed these issues by simplifying the folder hierarchy for faster data retrieval, improving search performance, creating a scalable public link sharing mechanism, enhancing load speeds, streamlining overall performance, and unifying payment tracking into a single dashboard.
Tech Stack

- Swift
- Kotlin
- Laravel
- React
- OpenAI
- MySQL
- Sync
- AWS
- Firebase
- Google Maps
Stats
Optimization in backend load handling
Reduction in file hierarchy complexity
Faster search
performance
Seamless storage
management
Ready to kickstart your project?
Share your project goals and explore how our team can turn them into reality.
We’re here to guide you every step of the way.
Project Details
2019 - Ongoing
Project duration
7 Services
Services offered
14 Peers
Members involved
Our journey from challenges to outcomes
What were the client’s key challenges?
The platform’s deeply nested folder structure made database design and UI rendering difficult to manage.
Search queries on large datasets were complex and placed heavy load on the database, resulting in slow response times.
Public link sharing caused heavy backend load during traffic spikes, increasing the risk of downtime and poor user experience.
The web application had long loading times and failed to meet performance benchmarks. Additionally, tracking payments across web, iOS, and Android lacked a centralized system, creating operational challenges.
What was our approach?
We replaced multiple tables with a single-table design using parent-child relationships, making it easier to manage deeply nested folders and improving data retrieval speed. Additionally, frontend virtualization was implemented to efficiently handle large folder structures.
We integrated Elasticsearch to handle search queries efficiently, reducing database load and ensuring quick, accurate results even for large datasets.
We generated static HTML versions of shared folders, stored them in Amazon S3, and delivered them via CloudFront, ensuring the platform handled high traffic without backend load.
We optimized the web application by replacing AWS Amplify with a custom AWS pipeline and CDN to reduce initial load time. A unified payment management system was built to consolidate transactions from web, iOS, and Android into a single admin dashboard for easier tracking.
The Impact
Impact Area | Outcome |
---|---|
Simplified hierarchy management | Simplified category/board/folder/item into a single parent-child structure for faster nested navigation and easier changes. |
Optimized search responsiveness | Optimized indexed search to return results quickly on large datasets and lighten database load. |
Boosted load speed and overall performance | Cut initial load times, met performance benchmarks, and drove an overall 12x platform performance boost. |
Enabled scalable public content sharing | Enabled shared content to handle traffic spikes without hitting application servers, protecting uptime under heavy demand. |
Achieved payments visibility | Consolidated web, iOS, and Android transactions into a single admin view, making plan tracking and payment matching faster. |
What happens after you fill-up the form?
Request a consultation
By completely filling out the form, you'll be able to book a meeting at a time that suits you. After booking the meeting, you'll receive two emails - a booking confirmation email and an email from the member of our team you'll be meeting that will help you prepare for the call.
Speak with our experts
During the consultation, we will listen to your questions and challenges, and provide personalised guidance and actionable recommendations to address your specific needs.