Дипломная работа: Моделирование движения городского пассажирского транспорта
- Язык программирования:
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/