Django_REST_API_for_Shop
Серверная часть магазина с API
с использование Django REST Framework
Контракт для API
Названия роутов и ожидаемую структуру ответа от API endpoints можно найти в swagger.yaml.
Запуск приложения
Установка
Клонировать репозиторий:
Создать виртуальное окружение
cd Django_REST_API_for_Shop/
python3 -m venv venv_name
source venv_name/bin/activate
pip install -r requirements.txt
Установить diploma-frontend пакет в виртуальное окружение:
cd diploma-frontend
pip install diploma-frontend-0.1.tar.gz
В
проекта подключить приложение:
INSTALLED_APPS = [ ... 'frontend', ]
В
добавить:
urlpatterns = [ path("", include("frontend.urls")), ...]
Если запустить сервер разработки:
, то по адресу
должна открыться стартовая страница интернет-магазина:
Детали подключаемого приложения frontend
Приложение служит только для отрисовки шаблонов из
, поэтому в
напрямую
используются
из стандартной поставки Django.
В качестве frontend фреймворка был использован Vue3, который подключается в базовом шаблоне
:
html <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
JS скрипт
содержит реализацию Vue объекта, а все остальные JS скрипты из
директории
реализуют объекты примеси для соответствующей страницы проекта.
Описание
серверная часть API для магазин, выполнено на Django REST Framework
Языки
JavaScript
- Stylus
- HTML
- Python
- CSS