Позволяет пользователям регистрироваться и создавать блоги, а также отмечать понравившиеся.
Склонируйте репозиторий
git clone https://github.com/CaDiBob/FastAPI-Simple-blog.git
Python3
должен быть уже установлен. Затем используйте pip
(или pip3
,
если есть конфликт с Python2
) для установки зависимостей:
pip install -r requirements.txt
Переименуйте .env. example
в .env
и запишите в него следующие переменные окружения:
DB_NAME
=имя базы данныхDB_USER
=пользователь базы данныхDB_PASS
=пароль базы данныхDB_HOST
=хост базы данныхDB_PORT
=порт базы данныхJWT_SECRET
=любой набор символов(для генерации токена)JWT_SECRET_AFTER_REGISTER
=любой набор символов (для генерации токена)
alembic revision --autogenerate -m "initial commit"
alembic upgrade head
uvicorn src.main:app --reload
После запуска на странице http://127.0.0.1:8000/docs доступна краткая документация по работе API