Skip to content

Parsing and presenting statistic of games selling on russian marketplaces

Notifications You must be signed in to change notification settings

buravlev-arthur/games-selling-statistic

Repository files navigation

githubCover (1)

GameStats

Веб-приложение, отображающее данные о динамике изменения стоимости компьютерных игр и количеству товарных единиц на российских маркетплейсах.

Демонстрация: http://188.225.84.218:82

example branch parameter Maintainability

Стек технологий

Код: Nuxt 3, Quasar module, TypeScript, SCSS

Используемые библиотеки: ECharts, Knex

Тестирование: Vitest

Качество кода: ESLint, Prettier, Stylelint

Разработка

# клонирование проекта (через ssh)
git clone git@github.com:buravlev-arthur/games-selling-statistic.git

# установка bun
npm i -g bun

# установка проекта
cd games-selling-statistic && bun i

# запуск dev-сервера
bun run dev

# тестирование
bun run test

# проверка кода
bun run lint
bun run stylelint
bun run format

# сборка проекта
bun run build

Деплой проекта

# сборка проекта на локальной машине
bun run build

# копирование сборки через ssh на сервер
scp -r <project-folder>/.output <username>@<ip or domain>:/<path>

# установка bun на сервере (если не установлен)
npm i -g bun

# установка зависимостей
cd <path>/.output/server && bun i

# установка переменных окружения на сервере
export NUXT_DB_HOST="<ip or domain>"
export NUXT_DB_PORT="<db port>"
export NUXT_DB_NAME="<db name>"
export NUXT_DB_USER="<db user>"
export NUXT_DB_PASSWORD="<db password>"
export NPM_GLOBALS_PATH="$(npm root -g)/bun/bin/bun"
export HOST="127.0.0.1"
export PORT="8082"

# запуск приложения через pm2
pm2 start --name Games_selling_frontend --interpreter $NPM_GLOBALS_PATH <path>/.output/server/index.mjs

About

Parsing and presenting statistic of games selling on russian marketplaces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published