Задача

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

Основные требования

  • Функциональность: каталог ПО с описанием, версиями, датами обновления и кнопкой для скачивания.
  • Хранилище файлов: предусмотреть внешнее или встроенное облачное/локальное хранилище для файлов. В описании к заданию необходимо подробно, по шагам объяснить, как прикрутить это хранилище (например, через API Object Storage, прямой путь на сервере или CDN-ссылку).
  • Масштабируемость: код и структура базы данных должны позволять легко добавлять новые модули (систему пользователей, комментарии, мониторинг скачиваний).
  • Бэкенд: предпочтительно на PHP (легкость интеграции с файловой системой) или Python, но готовы рассмотреть любой стек в зависимости от предложения исполнителя.

Объем работы

- Реализация модуля загрузки, хранения и отдачи файлов.
- Интерфейс без излишеств - чистый, на Bootstrap или Tailwind.
- Админ-панель (или отдельная страница) для добавления новых программ и файлов.

Ключевые моменты

Цена обсуждается. В портфолио или в ответе обязательно укажите ваш стек и ссылку на похожие рабочие примеры.

Реверс инжениринг Android приложения

Требуется провести реверс инжениринг мобильного Android приложения для выявления источника push-уведомлений. Детали и APK-файл предоставляются исполнителю в личном сообщении.