# 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 ```bash # 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 не должно быть ссылок на конфигуратор, проекты и экспорт.