Files
PriceForge/CLAUDE.md

1.7 KiB
Raw Blame History

PriceForge - Claude Code Instructions

Overview

Администратор цен для работы с прайслистами, складскими справками и алертами. Источник данных: MariaDB. Локальная БД используется только для настроек и техданных приложения.

Scope

  • Управление ценами и котировками компонентов
  • Управление прайслистами и их версиями
  • Импорт складских справок
  • Алерты по ценам/свежести данных
  • Подготовка к интеграции с API B2B площадок для автоматических котировок

API Endpoints

Group Endpoints
Setup GET/POST /setup, POST /setup/test, GET /setup/status
System GET /health, GET /api/ping, GET /api/db-status, GET /api/current-user
Components GET /api/components, GET /api/components/:lot_name, GET /api/categories
Pricelists CRUD /api/pricelists, GET /api/pricelists/latest
Pricing Admin /api/admin/pricing/*
Sync (diagnostics/minimal) GET /api/sync/status, GET /api/sync/info, POST /api/sync/components, POST /api/sync/pricelists

Commands

# Development
go run ./cmd/pfs
make run

# Build
make build
make build-release

# Version
./bin/pfs -version

Tech Stack

Go 1.22+ | Gin | GORM | MariaDB 11 | htmx + Tailwind CDN | excelize

Notes

  • Главная страница должна вести на /admin/pricing.
  • В UI не должно быть ссылок на конфигуратор, проекты и экспорт.