c8224f072a545ea22afaee6621a5b12a0660f283
- Создан скрипт scripts/coverage.sh для автоматизированного анализа - Добавлена документация COVERAGE.md с детальным анализом - Текущее покрытие: 9.6% (низкое, нуждается в улучшении) Инструменты: - go test ./... -cover - быстрый анализ - go tool cover -func=coverage.out - детальная статистика - ./scripts/coverage.sh --html - HTML отчет - ./scripts/coverage.sh --threshold=80 - с порогом покрытия Рекомендации по улучшению: 1. Handlers (0% покрытия) - приоритет 1 2. Service Layer (0% покрытия) - приоритет 1 3. Middleware (0% покрытия) - приоритет 2 4. Repository (24.5% покрытия) - приоритет 2 5. Config & Database (0% покрытия) - приоритет 3 Цель: довести покрытие до 70%+
ERP для мастеров - MVP
🏗️ Архитектура проекта
erp-mvp/
├── core-service/ # Go backend (Core API)
├── doc-service/ # Python document service
├── frontend/ # Angular PWA frontend
├── proto/ # Shared Protocol Buffers
└── docker/ # Docker configurations
🚀 Быстрый старт
Требования
- Docker & Docker Compose
- Go 1.21+
- Node.js 18+
- Python 3.11+
Запуск
# Клонирование и настройка
git clone <repository>
cd erp-mvp
# Запуск всех сервисов
docker-compose up -d
# Или разработка локально
cd core-service && go run cmd/main.go
cd doc-service && python -m uvicorn app.main:app --reload
cd frontend && npm start
📚 Документация
🔧 Технологический стек
- Core Service: Go (Gin) + PostgreSQL + JWT + gRPC
- Document Service: Python (FastAPI) + Redis + Document libraries
- Frontend: Angular PWA + Material UI + Tailwind CSS
- Infrastructure: Docker + Docker Compose + Redis + HTTPS
Description
Languages
Go
50.8%
HTML
40.5%
Python
2.8%
PLpgSQL
1.8%
Dockerfile
1.5%
Other
2.6%