Техническое задание: Разработка веб-сайта
Цель проекта
Создать полнофункциональный, удобный и безопасный веб-сайт для представления компании в интернете и взаимодействия с клиентами.
Требуемые страницы и функционал
1. Главная страница (Home Page)
- Является визитной карточкой сайта.
- Должна содержать приветственный блок, ключевую информацию о деятельности и навигацию по остальным разделам.
- Дизайн должен быть современным и привлекательным.
2. Страница обратной связи (Contact Form)
- Форма для связи с посетителями сайта.
- Обязательные поля: имя пользователя, адрес электронной почты, тема сообщения, текст сообщения.
- Реализовать валидацию вводимых данных (корректность email, заполненность полей).
- Настроить отправку данных на указанный почтовый ящик или сохранение в базе данных.
3. Страница отзывов (Reviews / Testimonials)
- Публичный раздел для отображения отзывов клиентов.
- Возможность для посетителей оставлять новые отзывы через форму (с полями: имя, текст отзыва, оценка).
- Отзывы должны выводиться в хронологическом порядке (новые сверху или снизу).
- Администратор должен иметь возможность модерировать отзывы (одобрять/скрывать) через админ-панель.
4. Административная панель (Admin Panel)
- Доступ к панели должен быть строго ограничен. Требуется система авторизации по логину и паролю.
- Функционал для администратора:
- Просмотр и управление поступившими сообщениями со страницы обратной связи.
- Модерация отзывов: просмотр новых, публикация или удаление.
- Управление контентом на главной странице (редактирование текстов, замена изображений).
- Интерфейс админки должен быть интуитивно понятным и функциональным.
Общие технические требования
- Сайт должен быть адаптивным (корректно отображаться на компьютерах, планшетах и смартфонах).
- Код должен быть чистым, хорошо структурированным и комментированным в ключевых местах.
- Обеспечить базовую защиту от распространенных веб-уязвимостей (например, SQL-инъекции, XSS).
- Предоставить инструкцию по развертыванию проекта на хостинге и управлению контентом.