Задача: Разработка мини-лендинга
Общие требования
Необходимо создать одностраничный сайт (лендинг) с минимальным функционалом. Основная цель - предоставить пользователям актуальную информацию и удобный личный кабинет.
Основные блоки и разделы
- Блок с данными: Статический блок, содержащий 15 строк информации, которая автоматически обновляется раз в сутки из XLS-файла. Система должна загружать и обрабатывать данные из предоставленного файла без ручного вмешательства.
- Система авторизации: На главной странице должна находиться форма входа в личный кабинет. После успешного входа пользователь попадает в ЛК.
- Страницы с документами: Помимо главной страницы, на сайте должно быть доступно 4-5 внутренних страниц с правовыми документами, включая политику обработки персональных данных, пользовательское соглашение и описание оказываемых услуг.
Функционал личного кабинета
- Отображение данных: Внутри кабинета размещается простая таблица, рассчитанная на 6 строк данных.
- Управление сессией: Реализовать кнопки для входа и выхода из системы. Сессия пользователя должна быть защищена (например, по паролю).
- Обратная связь: Предусмотреть стандартную форму для отправки сообщения ('Задать вопрос').
Технические заметки
Источник данных (XLS-файл) и точный дизайн таблиц нужно уточнить с исполнителем. Система должна быть реализована на стеке, поддерживающем чтение Excel-файлов (например, Python или язык с ORM для импорта данных).