Техническое задание: Разработка системы бронирования с базой данных

Требуется реализовать полноценную систему онлайн-бронирования, заменив текущее демо-решение, работающее на локальном хранилище (localStorage), на серверную базу данных хостинга.

Основные задачи

  • Перенос логики данных: Интеграция системы с серверной базой данных (например, MySQL, PostgreSQL) для надежного хранения информации о бронированиях.
  • Пользовательский интерфейс: Сохранение и доработка существующего интерфейса для выбора дат бронирования клиентами. Интерфейс должен взаимодействовать с сервером через API.
  • Административная панель: Реализация функциональной админ-панели с возможностью просмотра, подтверждения, редактирования и отмены бронирований.
  • Бэкенд-логика: Разработка серверной части (бэкенда) для обработки запросов от фронтенда, валидации данных и управления состоянием бронирований.

Требования к функционалу

Для пользователей:

  • Наглядный календарь/виджет для выбора дат заезда и выезда.
  • Проверка доступности номеров на выбранные даты в реальном времени.
  • Форма для ввода данных клиента и отправки запроса на бронирование.
  • Получение уведомления о статусе брони (например, "ожидает подтверждения").

Для администратора:

  • Панель управления со списком всех бронирований и их статусами (новое, подтверждено, отменено).
  • Возможность фильтрации и поиска бронирований.
  • Функции подтверждения, редактирования деталей и отмены бронирований.
  • Просмотр истории и изменений.

Технические требования

  • Отказ от использования localStorage в пользу серверной БД.
  • Обеспечение безопасности и валидации вводимых данных.
  • Создание простого и понятного API для обмена данными между фронтендом и бэкендом.
  • Система должна быть готова к размещению на хостинге.

Исполнителю необходимо предоставить работающее решение, включая исходный код, инструкции по развертыванию базы данных и настройке соединения.

Разработка сайта-визитки с SEO-продвижением

Требуется создать сайт-визитку под ключ: от разработки дизайна и верстки до его запуска и настройки поискового продвижения. Цель - сделать сайт функциональным и видимым для целевой аудитории в поисковых системах.

Разработка дизайн-проекта малогабаритной квартиры 23 кв.м.

Требуется создать продуманный и максимально функциональный дизайн-проект для квартиры-студии площадью 23 квадратных метра. Основная цель - эффективная организация пространства с учетом эргономики и комфорта. За основу можно взять предоставленный референс.