Skip to content

leninkill/Kodama-website

 
 

Repository files navigation

Добавлен бэкенд с использованием FastAPI, Uvicorn и Google Spreadsheets

Предварительные требования

Перед тем как начать, убедитесь, что у вас установлены следующие инструменты:

  • Python 3.10 или выше
  • Poetry - инструмент управления зависимостями Python

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/Gen121/Kodama-website.git
cd Kodama-website
  1. Установите зависимости через Poetry:
poetry install
  1. Активируйте оболочку Poetry
poetry shell
  1. Настройте переменные окружения - Скачайте JSON файл с ключами доступа Google API в корневую директорию проекта и в файле src/spreadsheets.py измените константу CREDENTIALS_FILE и личную почту владельца EMAIL_USER:
CREDENTIALS_FILE="<имя_JSON_файла_Google_API>"
EMAIL_USER="Артур@накурился.кек"
  1. Что бы создать новую таблицу Google Spreadsheets, запустите скрипт для создания таблицы. Про создание таблицы и доступ к ней написано в коментариях в файле spreadsheets.py
python src/spreadsheets.py
  1. Запуск Для запуска сервера выполните следующую команду:
python src/main.py

Открыть докер запустить docker build . далее docker run -d -p 5050:5050 b389bf где последние 6 символов это первые 6 от "writing image sha256:65d7450f6188e08edf954a11c8d8..." Сервер запустится на http://localhost:5050/.

Releases

No releases published

Packages

No packages published

Languages

  • HTML 44.9%
  • CSS 32.9%
  • Python 12.0%
  • JavaScript 9.5%
  • Batchfile 0.7%