
Web app development of an internal file-sharing system. Integration of the Web app with AWS S3 cloud hosting. The system was intended to store all files of the two companies with segregated access to each folder, similar to Google Drive.

Client
Renault and Lada, two distinct automotive brands, were partners from 2008 to 2022. Renault, founded in 1899, is known for innovation and global influence, while Lada, established in 1970, is recognized for durable, affordable vehicles suited to demanding conditions.
Their existing file-sharing solutions were inefficient and lacked the robust security and scalability required for their operations in the CIS region. Employees from both companies often struggled with slow upload/download speeds, lack of easy access to large files, and difficulties in managing permissions and file access across departments.
Task
Web app development of an internal file-sharing system based on our own design. Integration of the Web app with AWS S3 cloud hosting. The system was intended to store all files of the two companies with segregated access to each folder, similar to Google Drive.
The Challenge
To bring this to life, we needed to:
- Define the range of users;
- Develop game mechanics;
- Design a visual solution;
- Deploy a neural network model that determines the picture;
- Collect millions of images for the dataset;
- Prepare a promo lending.
System Architecture for File Storage and Sharing
The Web app needs to be developed with functions for file exchange, storage, and managing. It will have access control for each of the company branches, Renault and Lada, in the CIS region. The Web app is intended to be continuously accessible, except in cases of events beyond the control of the supporting company. It will consist of two pages: an authorization page and a main page.
It is important to choose a file storage system (S3) and integrate a CDN. Requirements for displaying previews of various formats should be collected in advance, along with the types of formats to be stored, their size, and weight. It is also necessary to determine the maximum allowable size for uploading and downloading files. To upload large files over 10 GB, we use OpenStack Swift desktop clients for this purpose.
Concept
Large companies such as Renault and Lada require custom solutions for file storage and sharing because these files can be quite large, for example over 15 GB. We offer an ideal solution for implementing SSO-based login, offering access restrictions, file previews, permission management, and the assurance that no unauthorized external access will occur. The project is developed in compliance with all file storage standards and can be hosted on a privately owned server, meeting the requirement of many companies to avoid storing files on third-party servers. All company employees can upload files to a unified platform, creating dedicated sections for their respective departments.
Challenges We Faced and Solutions We Found
- Implementing a tree-like file structure with features like file previews, single downloads, or multi-downloads.
Solution
Chose S3, which enabled multichannel support and ensured maximum upload and download speeds across all the CIS region.
- Difficulties in designing an architecture that ensures high-speed uploads and downloads.
Solution
Optimized system performance using S3 for fast and efficient file operations.
- Handling previews for heavy file formats such as TIFF.
Solution
Successfully implemented a preview function for large file formats.
- Providing advanced file management functions like moving, renaming, and detailed views similar to Google Drive.
Solution
Integrated full file management features, including drag-and-drop functionality, for a seamless user experience.
- Setting up a flexible access control system to allow some users to grant or revoke access to sections while restricting others to a single folder view.
Solution
Developed a robust access management system that catered to varying user permissions and ensured secure, role-based access to file sections.
- Creating a user-friendly and fast front-end interface.
Solution
Designed an intuitive and responsive front end with drag-and-drop capabilities for ease of use.
- Direct Live Streaming
Solution
Streams directly from the platform, avoiding 3rd-party tools
- Examination with 20 Questions on TikTok Analytics
Solution
Allows a few mistakes for participants
- Customizable Achievement Badge
Solution
Lets participants show-case their achievements on social media
Main Page
The main page offers an intuitive file management interface with a folder tree for easy navigation, a detailed file list with options to select, preview, and download files, and a simple file upload process. Users can filter and search for files by type, with visual feedback for uploads and a seamless experience for managing content across various formats.
User Groups
The project includes three user access categories based on company and country markers, each with specific permissions for viewing, downloading, and managing materials. An administrator has full access across all sections, including the ability to upload, delete, and download materials.
Database Development and Technical Support
The development includes creating a database with a focus on data security and integrity. We ensure thorough debugging and testing, providing ongoing technical support for the project.
Insights and Results
The development includes creating a database with a focus on data security and integrity. We ensure thorough debugging and testing, providing ongoing technical support for the project.
We guarantee high quality and a personalized approach to each customer.