РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
51 of 77 menu

Открытки

Реализуйте сервис, позволяющий создать красивую электронную открытку и получить ссылку на нее.

Продумайте структуру базы данных для хранения открыток (шаблон, текст, дата создания, уникальный хеш). Подготовьте набор шаблонов открыток (изображения). Настройте серверную часть для работы с API и генерации изображений с текстом (GD или другие библиотеки). Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

Основные возможности проекта

  • Выбор шаблона открытки из набора картинок.
  • Редактор для наложения текста с поздравлением на открытку.
  • Генерация уникальной ссылки на готовую открытку.
  • Автоматическое удаление открытки через 3 дня после создания.
  • Все операции выполняются через AJAX без перезагрузки страницы.

Главная страница

На главной странице сайта должен быть представлен набор шаблонов открыток (картинки). Пользователь выбирает одну из картинок и переходит в редактор.

Редактор открытки

В редакторе пользователь видит выбранный шаблон и может:

  • Ввести текст поздравления (текстареа или инпут).
  • Настроить положение текста на открытке (опционально).
  • Настроить цвет и размер текста (опционально).
  • Нажать кнопку "Создать открытку".

После создания открытка генерируется на сервере (изображение с наложенным текстом) и сохраняется в базу данных с уникальным хешем. Пользователь получает ссылку вида: https://site.com/card/{hash}

Просмотр открытки

При переходе по ссылке открывается готовая открытка с поздравлением. Открытка отображается в виде изображения. Открытка автоматически удаляется через 3 дня после создания. При попытке открыть удаленную открытку выводится сообщение: "Открытка была удалена".

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

  • При создании открытки данные отправляются на сервер, сервер генерирует изображение и возвращает уникальный хеш.
  • При просмотре открытки данные загружаются с сервера.

Шаблоны открыток

Набор шаблонов открыток хранится на сервере. Каждый шаблон - это изображение с праздничным фоном (день рождения, новый год, 8 марта, свадьба и т.д.). Пользователь выбирает шаблон, а текст накладывается поверх изображения.

Дополнительные возможности

  • Кнопка "Скачать открытку" для сохранения на устройство.
  • Предпросмотр открытки перед созданием.
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить