- Склонируйте репозиторий и перейдите в папку проекта
git clone https://github.com/codenjoyer/blogpost.git
cd blogpost
-
Создайте файл .env и заполните по примеру файла dev.env
-
Соберите и запустите контейнер
docker compose up --build
- Склонируйте репозиторий и перейдите в папку проекта
git clone https://github.com/codenjoyer/blogpost.git
cd blogpost
- Создайте виртуальное окружение и активируйте его
python -m venv venv
cd venv/Scripts
activate
- Перейдите в папку проекта
cd ../..
- Установите зависимости
pip install -r requirements.txt
-
Создайте файл .env и заполните по примеру файла dev.env
-
Перейдите в папку src
cd src
- Проведите миграции
alembic upgrade head
- Запустите приложение
uvicorn main:app --reload
Теперь приложение доступно по адресу http://localhost:8000/, а документация к нему и доступ ко всем эндпоинтам - http://localhost:8000/docs
Небольшое приложение, социальная сеть, с базовой реализацией REST API. Есть авторизация, возможность создания публикаций и реагирования на них.
- Python 3.11
- FastAPI
- FastAPI-Users
- SQLite 3
- Aiosqlite
- SQLAlchemy
- Alembic