Розробка веб-застосунку для зберігання та керування файлами
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Мета застосунку полягає у створенні клієнт-серверного веб-застосунку, який поєднує зручність керування файлами з надійним захистом інформації без залежності від сторонніх корпоративних постачальників.
У роботі проведено аналіз існуючих рішень у сфері хмарних сховищ та виявлено їхні недоліки. Для вирішення виявлених проблем спроєктовано незалежну архітектуру системи.
Розроблено серверну частину з використанням сучасних асинхронних технологій, реляційної бази даних та системи кешування в оперативній пам'яті для забезпечення високої швидкості обробки запитів. Імплементовано алгоритм шифрування, що гарантує захист даних на рівні сховища.
Клієнтську частину реалізовано з використанням компонентного підходу, що забезпечує модульність та зручність підтримки інтерфейсу. Для зручності реалізовано динамічне оновлення інтерфейсу без необхідності перезавантаження сторінки, а також механізм фонового завантаження файлів із відображенням поточного стану виконання операцій.
Додатково впроваджено безпечну систему авторизації на базі токенів та гнучкий механізм керування правами спільного доступу до файлів і папок. Усю архітектуру проєкту контейнеризовано, що забезпечує її стабільну та ізольовану роботу в будь-якому середовищі розгортання.
EN : The aim is to create a client–server web application that combines convenient file management with reliable information security without dependence on third-party corporate providers. The work analyzes existing solutions in the field of cloud storage and identifies their shortcomings. To address the detected problems, an independent system architecture is designed. The server-side is developed using modern asynchronous technologies, a relational database, and an in-memory caching system to ensure high request processing performance. An encryption algorithm is implemented to guarantee data protection at the storage level. The client-side is implemented using a component-based approach, providing modularity and ease of interface maintenance. For usability, dynamic interface updates without page reloads are implemented, as well as a background file upload mechanism with real-time progress tracking.
EN : The aim is to create a client–server web application that combines convenient file management with reliable information security without dependence on third-party corporate providers. The work analyzes existing solutions in the field of cloud storage and identifies their shortcomings. To address the detected problems, an independent system architecture is designed. The server-side is developed using modern asynchronous technologies, a relational database, and an in-memory caching system to ensure high request processing performance. An encryption algorithm is implemented to guarantee data protection at the storage level. The client-side is implemented using a component-based approach, providing modularity and ease of interface maintenance. For usability, dynamic interface updates without page reloads are implemented, as well as a background file upload mechanism with real-time progress tracking.
Description
Пащенко М. В. Розробка веб-застосунку для зберігання та керування файлами : кваліфікаційна робота бакалавра спеціальності 121 «Інженерія програмного забезпечення» / наук. керівник І. А. Скрипник. Запоріжжя : ЗНУ. 2026, 63 с.