# QuoteForge

**Корпоративный конфигуратор серверов и расчёт КП**

Offline-first архитектура: пользовательские операции через локальную SQLite, MariaDB только для синхронизации.

![Go Version](https://img.shields.io/badge/Go-1.22+-00ADD8?style=flat&logo=go)
![License](https://img.shields.io/badge/License-Proprietary-red)
![Status](https://img.shields.io/badge/Status-In%20Development-yellow)

---

## Документация

Полная архитектурная документация хранится в **[bible/](bible/README.md)**:

| Файл | Тема |
|------|------|
| [bible/01-overview.md](bible/01-overview.md) | Продукт, возможности, технологии, структура репо |
| [bible/02-architecture.md](bible/02-architecture.md) | Local-first, sync, ценообразование, версионность |
| [bible/03-database.md](bible/03-database.md) | SQLite и MariaDB схемы, права, миграции |
| [bible/04-api.md](bible/04-api.md) | Все API endpoints и web-маршруты |
| [bible/05-config.md](bible/05-config.md) | Конфигурация, env vars, установка |
| [bible/06-backup.md](bible/06-backup.md) | Резервное копирование |
| [bible/07-dev.md](bible/07-dev.md) | Команды разработки, стиль кода, guardrails |

---

## Быстрый старт

```bash
# Применить миграции
go run ./cmd/qfs -migrate

# Запустить
go run ./cmd/qfs
# или
make run
```

Приложение: http://localhost:8080 → откроется `/setup` для настройки подключения к MariaDB.

```bash
# Сборка
make build-release

# Проверка
go build ./cmd/qfs && go vet ./...
```

---

## Releases & Changelog

Changelog между версиями: `releases/memory/v{major}.{minor}.{patch}.md`

---

## Поддержка

- Email: mike@mchus.pro
- Internal: @mchus

## Лицензия

Собственность компании, только для внутреннего использования. См. [LICENSE](LICENSE).
