NovoManu / vue2-vuework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTML Academy. Учебный проект «VueWork»

Начальные требования

  • Docker
  • Docker-compose
  • NodeJS 10+
  • Pre commit (optional)

Docker установка

https://docs.docker.com/get-docker/

https://dker.ru/docs/ (рус)

Docker-compose установка

https://docs.docker.com/compose/install/

Node js установка

https://nodejs.org/en/download/

Pre-commit установка

  • Для установки пакета pre-commit локально следуйте указаниям https://pre-commit.com/#installation
  • Выполните команду pre-commit install в корне проекта
  • Теперь ваши коммиты будут проходить стадию линтинга

Frontend установка

  • Перейдите в директорию

cd src/frontend

  • Установите зависимости

$ npm ci

Backend установка

  • Перейдите в директорию

cd src/backend

  • Установите зависимости

$ npm ci

Docker настройка

  • Сборка проекта

$ docker-compose build

  • Запуск проекта

$ make start_project

  • Сервер запуститься по адресу localhost:3000 и клиент по адресу localhost:8080

Вход в приложение

Мы подготовили несколько готовых пользователей в базе данных. Список пользователей, электронные почты и пароли для входа доступны здесь

src/backend/src/factory/dummy-users.json

API документация (OpenAPI)

Документация доступна по адресу

http://localhost:3000/explorer/

Запуск и просмотр готовой верстки проекта

Перейтите в директорию

template/

Установите зависимости выполнив команду

npm install

Запустите проект командой

npm start

Шаблон и вёрстка будут доступны по адресу http://localhost:9999

Вёрстку можно посмотреть в директории template/src

About


Languages

Language:HTML 26.9%Language:JavaScript 25.3%Language:TypeScript 20.0%Language:Vue 16.9%Language:SCSS 10.6%Language:Dockerfile 0.2%Language:Makefile 0.1%