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