Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Установка и настройка бэка

Сначала просто создается джанго проект и нам надо решить как он будет храниться.

В папке /docker лежат докер файлы для работы с проектом
/server хранит весь проект
/requirements соответственно менеджер зависимостей

Makefile хранит команды для работы с проектом

Сначала нам нужно забилдить образ командой make build-backend
там исполняется docker build -f docker/backend.dockerfile -t products-backend:latest . позже этот образ будет использоваться в docker-compose image Нам нужен именно docker build, а не docker-compose build, потому что только бэк нам надо сгенерить включив все папки на уровне Makefile

Фронт

Создаем приложение в отдельной папке с помощью нового проекта со скаффолдингом с помощью npm create vue@latest В появившемся проекте мы меняем vite.config.js -> блок server, чтобы vue можно было запускать как хост отдельный билд как на бэке нам не нужен, а достаточно будет запустить сервис в docker-compose брать образ от node и после создания контейнера делать npm install && npm run dev добавленный в make up

Аутентификация

Используется simplejwt аутентификация, регистрация пользователя происходит с последующей выдачей токенов для авторизации они сохраняются на фронте в localStorage и впоследствии используются для запросов на авторизованные эндпоинты

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages