Используемые технологии
- API Яндекс Карт
https://yandex.ru/dev/maps/ - Django 3.2.17
https://www.djangoproject.com/download/ - Python 3.10 / 3.11
https://www.python.org/downloads/
Запуск проекта
Первый шаг одинаковый, дальше разные для OC Windows/Linux
1 Клонируем себе репозиторий:
git clone https://github.com/mge410/eventbe.git
и переходим в папку с проектом
cd eventbe
| Windows: | Linux: |
|---|---|
2 Заводим виртуальное окружение и активируем его: python -m venv venv .\venv\Scripts\activate |
2 Заводим виртуальное окружение и активируем его: python3 -m venv venv source venv/bin/activate |
3 Обновляем pip и качаем туда все что есть в requirements.txt: python -m pip install --upgrade pip pip install -r .\requirements\prod.txt |
3 Обновляем pip и качаем туда все что есть в requirements.txt: pip install -U pip или python3 -m pip install --upgrade pip pip install -r requirements/prod.txt |
4 Загружаем миграции для базы данных python .\eventbe\manage.py migrate |
4 Загружаем миграции для базы данных python eventbe/manage.py migrate |
5 Cоздаём пользователя администратора для доступа в админку python .\eventbe\manage.py createsuperuser |
5 Cоздаём пользователя администратора для доступа в админку python eventbe/manage.py createsuperuser |
6 Запускаем проект: python .\eventbe\manage.py runserver |
6 Запускаем проект: python3 eventbe/manage.py runserver |
Настройка проекта
В репозитории есть пример файла с настройками проекта example_config.env
копируем его файл с названием .env внутри проекта в папку eventbe
Для Windows
cp example_config.env .\eventbe\.env
Для linux
cp -r example_config.env /eventbe/.env
После чего его можно настроить под себя
Установка зависимостей
cd requirements
Основные зависимости:
python -m pip install --upgrade pip
pip install -r prod.txt
Зависимости для разработки
pip install -r dev.txt
Зависимости для тестирования
pip install -r test.txt


