my-chip-poker

CHIP — Poker Money Calculator (PMC)

Мобильное веб‑приложение для расчёта фишек и выплат, с авторизацией и историей сессий.

Основные возможности

Требования

Структура проекта (упрощённо)

my-chip-poker/
├── server/                # Бэкенд (Node.js, Express, SQLite)
│   ├── index.js           # API (порт 3001)
│   └── pmc.db             # SQLite база данных (создаётся автоматически)
├── public/                # Фронтенд (если используется папка public)
│   ├── index.html
│   └── assets/...         # css, js, картинки
├── (или файлы в корне)    # index.html, style.css, main.js и др.
├── package.json
└── README.md

Быстрый старт (Windows PowerShell)

1) Перейдите в папку проекта:

cd "C:\Users\gchad\source\repos\my-chip-poker"

2) Установите зависимости:

npm ci

Если команда не доступна или падает, используйте:

npm install

3) Запустите API (порт 3001) в отдельном окне:

node .\server\index.js

API поднимется на http://localhost:3001.

4) Запустите статический фронтенд в другом окне:

5) Откройте в браузере http://localhost:3000.

Авторизация и куки

Фронтенд по умолчанию обращается к API по адресу http://localhost:3001 (см. API_BASE в api.js). CORS и куки включены для localhost.

База данных пользователей

Как посмотреть базу:

Переменные окружения

Полезные скрипты (рекомендация)

Можно добавить в package.json:

{
  "scripts": {
    "api": "node server/index.js",
    "web": "serve .",
    "web:public": "serve public"
  }
}

И запускать так:

npm run api
npm run web

Типичные проблемы и решения

Лицензия

MIT