/drf-nuxt-library

Приложение для ведения учета книг в домашней библиотеке, разработано для домашнего использования.

Primary LanguagePython

drf-nuxt-library

Django Tests

Приложение для ведения учета книг в домашней библиотеке, разработано по заказу жены.

Проект работает по адресу: http://library.hazadus.ru/.

Перечень реализованных возможностей: wiki on GitHub.

Подробный список последних изменений: changelog.md.

Что сейчас в работе: project on GitHub.

Все планы: issues on GitHub.

Использованные библиотеки

Запуск проекта в режиме разработки

Создаём docker-compose.yml, используя шаблон docker-compose.dev.yml.

В нём устанавливаем переменные окружения:

Переменная Значение
SECRET_KEY Стандартный секретный ключ Django.
DEBUG True для режима разработки.
FRONTEND_URL На каком адресе будет работать фронтенд.
Для использования фронтенда из контейнера Node, прописываем http://localhost.
Для использования фронтенда, запущенного npm run dev, устанавливаем http://localhost:3000.
NUXT_PUBLIC_API_BASE При работе API из контейнера, оставляем http://localhost.
Эта переменная используется в модуле useApi.ts фронтенда для построения URL API.

Запуск тестов

cd backend
make upd
make test

Интересные материалы, использованные при разработке