/where_to_go

Interactive Moscow map with interesting places to go

Primary LanguagePython

where_to_go

Сайт-интерактивная карта с самыми интересными местами Москвы для посещения. Представляет собой карту Москвы, на которой отмечены интересные места. При щелчке на конкретное место открываются подробности и фотографии.

Демо-версия сайта (доступно до 28.09.2021).

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

Как запустить

Для запуска сайта вам понадобится Python 3.8+ версии. Скачайте код с GitHub. Затем установите зависимости

pip install -r requirements.txt

Проведите миграции

python3 manage.py migrate

Запустите сервер

python3 manage.py runserver

Перейдите на сайт по адресу http://127.0.0.1:8000

Переменные окружения

Создайте .env файл по шаблону .env.template и заполните вашими данными.

Заполняем базу данных тестовыми данными

Добавьте через административную панель несколько локаций. Или воспользуйтесь менеджмент-командой:

python manage.py load_place url

, где url - адрес json файла в формате http://адрес/файла.json. Можно указать несколько через пробел url1 url2 ... url_n. Примеры файлов

Возможности админки

  • добавлять локации (описание, координаты)
  • добавлять и сортировать фотографии
  • редактор текста WYSIWYG

Разное

  • Leaflet — отрисовка карты
  • loglevel для логгирования
  • Bootstrap — CSS библиотека
  • Vue.js — реактивные шаблоны на фронтенде
  • Код написан в учебных целях Devman
  • Тестовые данные взяты с сайта KudaGo