Skip to content

OptiMoVe: Моделирование движения городского пассажирского транспорта

Notifications You must be signed in to change notification settings

superdef454/web_map

Repository files navigation

OptiMoVe: Оптимизация движения

Дипломная работа: Моделирование движения городского пассажирского транспорта

Полное техническое задание представлено в каталоге info в файле Дипломная работа.docx

Используемые технологии при создании программного средства:

  • Язык программирования: Python
  • Django
  • JavaScript
  • JQuery
  • Bootstrap

Экранные формы программного средства представлены ниже

Основное окно авторизованного пользователя Карта Модальное окно выбора маршрута Данные получены по средствам ajax запросов Выберите маршрут

Инструкция развёртывания

python 3.10.6 все зависимости находятся в файле req.txt

Установка:

Docker

-Установить на машину Docker

-Открыть в терминале папку web_map

-Прописать команду: docker compose -f "docker-compose.yml" up -d --build

Результат:

✔ Network web_map_default Created

✔Container web_map-web-1 Started

-Перейти на http://127.0.0.1:8000/

Остановка: Осторожно, останавливает и удаляет другие контейнеры!

$ docker stop $(docker ps -all -q)

$ docker rm $(docker ps -all -q)

Без Docker

-Установить python
-Сделать виртуальное окружение и активировать его
-Установить зависимости с помощью команды: pip install -r req.txt

-Установить PostgreSQL, создать БД и указать её в TransportMap/settings.py

Также можно создать собственный файл settings_***.py в котором будут хранится локальные настройки проекта, и при запуске сервера добавить переменную настроек --settings=settings.settings_***
Созданный файл настроек нужно добавить в исключения гита, чтобы личные данные не утекли (git-exclude)

-Накатить миграции на БД python manage.py migrate
-Создать суперпользователя для дальнейшей работы с системой python manage.py createsuperuser

-Запустить тестовый сервер: python manage.py runserver
-Перейти на http://127.0.0.1:8000/

About

OptiMoVe: Моделирование движения городского пассажирского транспорта

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published