https://mrnikitus.ru/shaverma – Браузер CuteChrome 
Shaverma Universe
Веб-сайт с рецептами шаурмы, картой рецептов и возможность регистрации и входа в систему и оценки понравившихся рецептов и добавления их в избранное.
Сайт доступен по адресу shaverma.mrnikitus.ru. Все функции полностью работают.
Используемые технологии
- Язык программирования: Python 3.9+
- Фреймворк: Django 3.2+
- Библиотеки:
- Pillow 8.2.0
- Django CKEditor 6.0.0
- Folium 0.12.1
- sorl-thumbnail 12.7.0
- django-google-maps 0.12.4
- Фронтенд:
- Хранение данных: MySQL
Содержание |
Основные функции
Среди основных функций данного сайта есть:
- Просмотр рецептов
- Поиск и сортировка рецептов
- Просмотр истории шаурмы
- Вход и регистрация на сайте
- Оценки рецептов и добавление в избранное*
- Просмотр карты рецептов*
- Предложение собственных рецептов*
- Обратная связь с администрацией сайта посредством формы
*Только для зарегистрированных пользователей.
Из технических возможностей можно отметить возможность открытия большинства разделов без перезагрузки страницы посредством технологии AJAX.
Обзор страниц
В данном разделе представлен обзор страниц сайта.
Главная страница
На главной странице расположен топ рецептов по оценкам, а также шаурма дня, которая автоматически выбирается рандомно ежедневно.
Страница истории
Данная страница имеет подразделы, в которых подробно расписана история шаурмы. На некоторых страницах есть ссылки на источники.
Страница каталога
На этой странице собраны все рецепты. Их можно сортировать по разным критериям.
Страница избранного выглядит точно так же, только доступна зарегистрированным пользователям.
Страница рецепта
Так выглядит страница рецепта.
Зарегистрированные пользователи могут также ставить оценку или добавлять рецепт в избранное.
Страница "О нас"
На данной странице можно отправить вопрос или предложение администрации сайта.
Страницы регистрации и входа
Страница регистрации содержит интересную проверка посетителя на робота, найденную на просторах интернета.
Возможности для зарегистрированных пользователей
На сайте также присутствуют дополнительные возможности для зарегистрированных пользователей.
Как уже было сказано выше, зарегистрированные пользователи могут оценивать рецепты, добавлять их в избранное, смотреть карту рецепта, а также предлагать собственные рецепты.
Карта рецепта показана ниже.
Стоит отметить, что данная карта пока сделана просто "чтобы была", поэтому на ней указаны несуществующие точки питания.
Страница предложения рецепта показана ниже.
Административная панель
Для управление содержимым сайта и аккаунтами пользователь используется стандартная административная панель Django.
