dezhik74 / books

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Тестовое задание - Книжная полка:

  1. Имеется модель Книга, Поля
  • Название
  • Автор
  • Год выпуска
  1. Сделать одну страницу, со списком книг (таблица), там же на этой странице форма для создания / редактирования книг;
  2. Создание, удаление, редактирование должно происходить без перезагрузки страницы;
  3. Технологии: Django / DRF (на выбор), база Postgresql, UI фреймворк любой, можно и без него. JS стэк - vue / jquery / native (на выбор);
  4. Обязательно использовать CBV;

Описание API

/list [GET]- Список книг
/create [POST] - создание новой книги
/ [GET] - фронтэнд

Развертывание в контейнерах

  1. docker-compose up -d
  2. docker exec -ti [id контейнера с именем books_web3] /bin/ash
  3. там в папке /code/ запускаем python manage.py createsuperuser
  4. можно заходить в админку (/admin/), но, в принципе, работает и без нее
  5. Приложение на 84 порту!!!
  6. База одноразовая, если надо многоразовую, делаем в разделе volumes раздела базы docker-compose.yml - /my/own/datadir:/var/lib/postgresql/data

About


Languages

Language:Python 65.4%Language:JavaScript 17.8%Language:HTML 12.6%Language:Shell 4.0%Language:CSS 0.2%