Общее описание
Требуется разработать минимально жизнеспособный продукт (MVP) сервиса, аналогичного концепции «Моя доска». Сервис должен предоставлять базовые возможности для взаимодействия пользователей с досками объявлений.
Функциональные требования (MVP)
- Регистрация и авторизация пользователей (участников системы).
- Создание и публикация объявлений (тема, текст, возможна ссылка на файл).
- Редактирование и удаление собственных объявлений.
- Просмотр ленты объявлений (список всех активных публикаций).
- Возможность комментирования или лайков (на усмотрение исполнителя, опционально).
- Разграничение прав пользователей (обычный пользователь / администратор). Администратор может модерировать контент, удалять или блокировать любые объявления.
Технический стек (предполагаемый)
- Язык программирования: Python (Django или Flask?) или PHP/JavaScript (конкретный стек уточняется с исполнителем).
- База данных: PostgreSQL, MySQL или SQLite для MVP.
- Фронтенд: базовая веб-разметка (HTML, CSS, возможно минимальный JavaScript).
- Сервер: работа с REST API или обычное приложение с рендерингом на бэкенде.
Требования к разграничению прав
- Создать две роли: пользователь (стандартный доступ) - может только управлять своим объявлениями и профилем; администратор - имеет доступ к панели управления с возможностью глобальной модерации.
- Подтверждение прав через сессии или токены (JWT для API).
Дополнительно
В техническом задании не нужно скрывать контактные данные компании, так как они не были приведены. Все названия фирм также отсутствуют. Задача формулируется без упоминаний внешних брендов, все детали - в гипотетическом сервисе.