- Скачайте python последней версии:
- Перейдите в папку проекта в терминале
- Создайте виртуальное окружение:
python -m venv venv
- Активируйте виртуальное окружение:
source venv/bin/activate
- Докачайте все нужные библиотеки для запуска проекта:
pip install -r requirements.txt
- Создайте базу данных в firebase
- Перейдите в настройки базы данных, после в "Service Accounts" и скачайте .json файл настроек, нажав на " Generate new private key" и подтвердив
-
Откройте скачаный json файл, скопируйте все, найдите в проекте файл с названием platform-students-employers-firebase-adminsdk-qwyno-8fdc4285ba.json, откройте его, удалите все старое, вставьте свое и сохраните
-
Вернитесь в firebase, перейдите в All products => Authentication => Выберите Email/Password => Нажмите на серый ползунок возле Email/Password и сохраните
-
Перейдите в All products => Realtime Database => нажмите на Create Database => Нажмите на Next => Start in test mode => Enable
-
Переходим в Realtime Database => Rules => Меняем значения у .read и .write на "now < 5703959200000" и жмякаем Publish
-
Переходим в All Products => Storage => Жмякаем Get started => test mode и Next => Done => Rules => Убираем: ": if request.time < timestamp.date(2024, 5, 5)" и Publish
-
Переходим в Project Settings и нажимаем на иконку веб(</>), придумываем имя и нажимаем на Register app
-
В Django проекте находим папку config и переходим в файл settings.py, находим Firebase Configuration => Удаляем тамошний apiKey и меняем на свой, тот, что сделали в прошлом шаге, а также меняем storageBucket и databaseURL
-
Для настройки очков добавьте "points" в Realtime Database, найдите POINTS_EXPORT.json в проекте и импортируйте в points
python manage.py runserver --insecure
docker-compose up --build