Фонд собирает пожертвования на различные целевые проекты.
- Python 3.9.13
- FastAPI 0.78
- SQLAlchemy 1.4
- Alembic 1.7
- Pydantic 1.9
- Google Sheets API
Клонировать репозиторий и перейти в него в командной строке:
git clone git@github.com:VeraUrsul/charitable_foundation.git
cd charitable_foundation/
Cоздать и активировать виртуальное окружение:
python -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate
-
Если у вас windows
source venv/scripts/activate
Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
Применить миграции:
alembic upgrade head
Создайте и заполните файл .env, в качестве примера используйте файл .env.example
Запустить проект:
uvicorn app.main:app
При режиме разработки можно использовать команду запуска сервера с автоматическим перезапуском
uvicorn app.main:app --reload
- Загрузите файл
openapi.json
на сервисе Redocly