Техническое задание: Разработка веб-сайта
Цель проекта
Создать функциональный и структурированный веб-сайт с использованием базовых веб-технологий и системой управления контентом через административную панель.
Стек технологий
- HTML - для разметки страниц
- CSS - для стилизации и адаптивного дизайна
- PHP - для серверной логики и динамического контента
Требуемые страницы и функционал
1. Главная страница
- Информационная страница с приветствием и описанием.
- Должна иметь навигационное меню для перехода на все остальные страницы сайта.
2. Страница обратной связи
- Форма для отправки сообщений от пользователей.
- Обязательные поля: имя, контактный email, тема сообщения, текст сообщения.
- Реализация валидации данных на стороне сервера (PHP).
- Механизм отправки данных (можно использовать имитацию отправки с сохранением в файл или базу данных).
3. Страница отзывов
- Раздел для публикации отзывов пользователей.
- Форма для добавления нового отзыва (имя, текст отзыва, оценка).
- Вывод всех существующих отзывов в хронологическом порядке (новые сверху или снизу).
4. Административная панель
- Закрытый раздел для управления контентом сайта.
- Простая авторизация (логин и пароль).
- В админпанели должны быть доступны:
- Просмотр всех сообщений, полученных через форму обратной связи.
- Управление отзывами: просмотр, одобрение для публикации, удаление.
Технические требования
- Код должен быть чистым, читаемым и с комментариями.
- Дизайн должен быть аккуратным и современным.
- Сайт должен корректно отображаться в современных браузерах.
- Срок выполнения работы: 2 дня.
Ожидаемый результат
Полностью рабочий веб-сайт с исходным кодом, готовый к размещению на хостинге с поддержкой PHP. Все указанные страницы должны быть функциональны и взаимосвязаны.