Skip to content

sashagitar/map_traking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Управление маршрутами

Это веб-приложение позволяет создавать, редактировать и удалять маршруты, используя точки на карте.

Возможности

  • Создание новых маршрутов: Задайте имя для нового маршрута, и он появится в списке.
  • Редактирование существующих маршрутов: Измените имя маршрута, добавьте, удалите или отредактируйте точки на нём.
  • Просмотр списка маршрутов: Посмотрите все созданные маршруты.
  • Просмотр и редактирование точек маршрута: Просмотрите все точки на маршруте, их типы и координаты.
  • Удаление маршрутов: Удалите маршрут, если он больше не нужен.

Как запустить приложение

  1. Убедитесь, что у вас установлены Python и Flask:

    pip install Flask
  2. Установите зависимости: Если у вас уже есть файл requirements.txt, выполните следующую команду для установки всех зависимостей:

    pip install -r requirements.txt
  3. Запустите приложение:

    python main.py
  4. Настройка базы данных

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

    Настройка файла .env:

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

    1. Создайте файл .env в корневом каталоге вашего проекта.

    2. Добавьте следующие переменные в .env:

      DATABASE_URL=mysql+pymysql://user:password@host/routes_db
      SECRET_KEY=your_secret_key
    • DATABASE_URL — строка подключения к базе данных. По умолчанию используется SQLite, но вы можете изменить её для подключения к другой базе данных, например, MySQL.
    • SECRET_KEY — секретный ключ для Flask-приложения, необходим для безопасности

    Для использования MySQL:

    1. Установите MySQL на свою систему, если он ещё не установлен.

    2. Создайте базу данных MySQL с именем routes_db.

    3. Настройте переменную окружения DATABASE_URL в файле .env с правильной строкой подключения к MySQL. Например:

      DATABASE_URL=mysql+pymysql://user:password@localhost/routes_db
    4. Обновите зависимости проекта, если это необходимо, командой:

      pip install -r requirements.txt

      Теперь приложение будет использовать базу данных MySQL, если в файле .env настроена переменная DATABASE_URL для подключения к MySQL. Если она не указана, по умолчанию будет использоваться SQLite.

Технологии

  • Flask: Веб-фреймворк для Python.
  • SQLAlchemy: Библиотека для взаимодействия с базами данных.
  • SQLite: Система управления базами данных, используемая по умолчанию.
  • Yandex Maps API: Для отображения карт и работы с точками.

Мои контакты

Александр

Email: DAI.20@uni_dubna.ru

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published