image image image image
Boxca — платформа для хранения, загрузки и обмена файлами, которой пользуется большая аудитория в Азербайджане. Основной задачей проекта было полностью обновить техническую основу сервиса: перенести устаревший legacy-код на современный движок, заменить Perl на Python и при этом сохранить все данные, структуру базы и работоспособность платформы без потерь. В рамках работы была проведена глубокая переработка backend-архитектуры, оптимизирована логика загрузки и обработки файлов, улучшена стабильность сервиса и подготовлена база для дальнейшего масштабирования. Отдельное внимание было уделено безопасности, скорости работы, кешированию, поиску и устойчивости системы под высокой нагрузкой. Также был доработан пользовательский интерфейс: улучшена навигация, обновлены страницы загрузки и управления файлами, оптимизирована frontend-часть для более удобного и быстрого взаимодействия пользователей с платформой. Что было сделано: — полный перенос проекта с Perl на Python/Django; — миграция legacy-кода на современную архитектуру; — сохранение данных в базе без потерь; — оптимизация загрузки, хранения и обработки файлов; — настройка кеширования и фоновых процессов; — интеграция Elasticsearch для быстрого поиска; — контейнеризация проекта через Docker; — улучшение производительности и отказоустойчивости; — доработка frontend-интерфейса на HTML, CSS, JavaScript и jQuery; — подготовка платформы к дальнейшему росту и масштабированию.