Случайный сайт
Реализуйте сайт, по нажатию на кнопку выводящий ссылку на случайный сайт из интернета.
Продумайте структуру базы данных для хранения сайтов (название, ссылка, категория). Вручную вбейте в базу 20-30 сайтов из разных категорий (например, "Google - https://google.com - поисковик", "YouTube - https://youtube.com - видео", "Wikipedia - https://wikipedia.org - энциклопедия", "GitHub - https://github.com - разработка" и т.д.). Все данные должны храниться в базе данных и выдаваться по запросу.
Основные возможности проекта
- Кнопка для вывода ссылки на случайный сайт.
- Фильтр по категориям.
- Вывод названия и ссылки на сайт.
Главная страница
На главной странице сайта должна быть кнопка "Показать случайный сайт" и фильтр для выбора категории. При нажатии на кнопку сайт выбирает случайный сайт из базы данных с учетом выбранной категории и выводит его название и ссылку.
Фильтр по категориям
Фильтр должен представлять собой выпадающий список с категориями сайтов (список формируется из уникальных значений в базе данных). При выборе конкретной категории сайты выбираются только из этой категории. Опция "Все категории" показывает сайты без фильтрации.
Результат
После нажатия на кнопку сайт должен вывести:
- Название сайта.
- Ссылку на сайт (кликабельная).
- Категорию сайта.
Если сайтов для выбранной категории нет в базе, должно выводиться сообщение: "Сайтов для выбранной категории не найдено".
Дополнительные возможности
- Кнопка "Еще" для показа другого случайного сайта из той же категории.