Тестовое задание "Гостевая книга". Реализовано на стеке: Django, DRF, Vue, Vuetify.
Выходя за рамки задания, реализована пагинация.
Написать сервис “Гостевая книга”.
Сервис состоит из одной веб страницы.
На ней располагаются кнопка “Оставить отзыв” и карточки отзывов.
При нажатии на кнопку “Оставить отзыв” открывается форма, в которой три поля:
- Имя (От 3 до 32 символов)
- Отзыв (От 16 до 512 символов)
- Картинка (Необязательное).
В карточке отзыва должно быть:
- Имя
- Отзыв
- Картинка (Если имеется)
- Дата добавления отзыва
Рекомендуемый стек:
- Django + DRF
- Vue + Axios + Element-UI + Typescript (Необязательно)
После выполнения выложить на github и прислать ссылку на репозиторий
- Клонируем проект.
git clone https://github.com/fedor-ivn/guest_book.git
- Настраиваем virtualenv и пакеты в нём.
cd guest_book
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
- Миграции и загрузка фикстур.
python manage.py migrate
python manage.py loaddata ./main/fixtures/initial_data.json
- Скачать архив и распаковать в корне проекта. (Папка media, с картинками) Ссылка на Google Disk