Добавлен бэкенд с использованием FastAPI, Uvicorn и Google Spreadsheets
Перед тем как начать, убедитесь, что у вас установлены следующие инструменты:
- Python 3.10 или выше
- Poetry - инструмент управления зависимостями Python
- Клонируйте репозиторий:
git clone https://github.com/Gen121/Kodama-website.git
cd Kodama-website
- Установите зависимости через Poetry:
poetry install
- Активируйте оболочку Poetry
poetry shell
- Настройте переменные окружения - Скачайте JSON файл с ключами доступа Google API в корневую директорию проекта и в файле
src/spreadsheets.py
измените константуCREDENTIALS_FILE
и личную почту владельцаEMAIL_USER
:
CREDENTIALS_FILE="<имя_JSON_файла_Google_API>"
EMAIL_USER="Артур@накурился.кек"
- Что бы создать новую таблицу Google Spreadsheets, запустите скрипт для создания таблицы. Про создание таблицы и доступ к ней написано в коментариях в файле
spreadsheets.py
python src/spreadsheets.py
- Запуск Для запуска сервера выполните следующую команду:
python src/main.py
Открыть докер запустить docker build . далее docker run -d -p 5050:5050 b389bf где последние 6 символов это первые 6 от "writing image sha256:65d7450f6188e08edf954a11c8d8..." Сервер запустится на http://localhost:5050/.