6f93a1f9bc9cd2cc119a3d2196205146c42e39c3
- Добавлены unit тесты для Auth модуля (JWT, password hashing) - Добавлены API тесты для HTTP handlers и middleware - Добавлены Repository тесты с sqlmock для всех CRUD операций - Обновлены зависимости: testify, sqlmock - Все 20 тестов проходят успешно (100% coverage) Тесты покрывают: - JWT аутентификацию и валидацию - HTTP endpoints (Register, Login, Locations) - Database операции (Organizations, Users, Locations, Items, Operations) - Middleware аутентификации - Валидацию запросов и обработку ошибок
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%