Разработка без боли

Элвин Алиев pylvin

Рейтинг: 469
Верифицирован через Сбер ID
Всего отзывов: 4 0
Профессионализм: 10 Коммуникация: 10
Выполнил заданий: 5
  • Работ в портфолио: 7
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 25 лет
  • Стаж работы: 7 лет
  • Зарегистрирован: 05.03.2022
  • Образование: Бакалавриат
Был на сайте:

Boxca - файловый хостинг-провайдеров

Описание

Boxca — платформа для хранения, загрузки и обмена файлами, которой пользуется большая аудитория в Азербайджане. Основной задачей проекта было полностью обновить техническую основу сервиса: перенести устаревший legacy-код на современный движок, заменить Perl на Python и при этом сохранить все данные, структуру базы и работоспособность платформы без потерь.

В рамках работы была проведена глубокая переработка backend-архитектуры, оптимизирована логика загрузки и обработки файлов, улучшена стабильность сервиса и подготовлена база для дальнейшего масштабирования. Отдельное внимание было уделено безопасности, скорости работы, кешированию, поиску и устойчивости системы под высокой нагрузкой.

Также был доработан пользовательский интерфейс: улучшена навигация, обновлены страницы загрузки и управления файлами, оптимизирована frontend-часть для более удобного и быстрого взаимодействия пользователей с платформой.

Что было сделано:

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

Стек: Python, Django, Docker, Redis, Elasticsearch, PostgreSQL, Nginx, HTML, CSS, JavaScript, jQuery.

Презентация проекта

Sign in.jpg
Upload file.jpg
Download file.jpg
Myfiles.jpg
Myfiles-1.jpg

Оценили проект:

0