Skip to content

STopkin/test_fastapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test_fastapi

FastAPI: Написать API с помощью фреймворка FastAPI.

Хранение авторов и их публикаций. Таблица Автор:

  • id
  • имя
  • email
  • дата и время добавления в таблицу

Публикация:

  • id
  • id автора
  • название
  • дата и время добавления в таблицу

Необходимы эндпоинты:

  1. Получить информацию об авторе и списке его публикаций по ID.
  2. Добавить автора.
  3. Добавить публикацию к автору.
  4. Получить всех авторов и количество публикаций.

Ответ в Json. Хранение данных в любой БД (sqlite3 тоже подойдет). Обязательно использовать sqlalchemy и alembic. Должна быть автоматически сгенерированная документация Swagger.

Проект должен запуститься с помощью docker-compose. Разместить в Git.

Строка коннекта к БД хранится в файле /.env DATABASE_URL="postgresql://db:db@psql:5432/db"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published