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

Автобиография

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

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

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

Регистрация и авторизация

Пользователь должен зарегистрироваться и войти в систему, чтобы создавать и редактировать свою автобиографию. Каждый пользователь работает только со своей автобиографией.

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

На главной странице авторизованный пользователь видит текст своей автобиографии, кнопки для редактирования и предпросмотра, а также блок с публичной ссылкой для sharing. Если автобиография еще не создана, должно выводиться сообщение с предложением перейти к редактированию.

Редактирование автобиографии

На странице редактирования должна быть форма:

  • Поле для ввода имени (инпут).
  • Поле для ввода текста автобиографии (текстареа).
  • Кнопка "Сохранить".

После сохранения данные записываются в базу данных. Пользователь может возвращаться на эту страницу и дописывать автобиографию.

Публичная ссылка

После сохранения автобиографии пользователю предоставляется уникальная ссылка вида: https://site.com/bio/{hash}. Эту ссылку пользователь может отправить любому человеку. На главной странице должна быть кнопка для копирования ссылки в буфер обмена.

Просмотр по ссылке

По публичной ссылке открывается страница с именем автора и полным текстом автобиографии. Страница доступна без авторизации.

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

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

  • При сохранении автобиографии данные отправляются на сервер и записываются в базу данных.
  • При загрузке главной страницы текст автобиографии и публичная ссылка загружаются с сервера.
  • При открытии публичной страницы автобиография загружается по хешу из ссылки.

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

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