Комплексное решение для автотюнинг студии: веб-сайт, API и десктопное CRM приложение.
🌐 Демо сайт | 📦 Релизы | 📖 API Docs | 🏛️ Архитектура | 🔧 Git & CI/CD
├── HQStudio.API/ # ASP.NET Core 8.0 Backend
├── HQStudio.API.Tests/ # API Integration Tests
├── HQStudio.Web/ # Next.js 14 Frontend
├── HQStudio.Desktop/ # WPF Desktop Application
├── HQStudio.Desktop.Tests/# Desktop Unit Tests
└── docker-compose.yml # Production Docker setup
- .NET 8.0 SDK
- Node.js 20+
- Docker (опционально)
# Клонировать репозиторий
git clone https://github.com/randomu3/hqstudio.git
cd hqstudio
# Скопировать env файлы
cp .env.example .env
# Запустить API
cd HQStudio.API
dotnet run
# Запустить Web (в другом терминале)
cd HQStudio.Web
npm install
npm run dev
# Запустить Desktop (Windows)
cd HQStudio.Desktop
dotnet rundocker-compose -f docker-compose.dev.yml up --builddocker-compose up --build -d# API тесты
dotnet test HQStudio.API.Tests
# Web тесты
cd HQStudio.Web && npm test
# Desktop тесты
dotnet test HQStudio.Desktop.TestsПроект использует полностью автоматизированный CI/CD pipeline:
| Workflow | Назначение |
|---|---|
| CI | Тесты API, Web, Desktop + Codecov |
| Release | Semantic versioning, CHANGELOG, Docker images |
| Pages | Deploy Web на GitHub Pages |
| CodeQL | Security analysis |
| Dependabot | Auto-update зависимостей |
Все коммиты должны следовать формату:
feat(api): добавлена новая функция
fix(web): исправлен баг
docs: обновлена документация
Подробнее: CONTRIBUTING.md | Git & CI/CD
- ASP.NET Core 8.0
- Entity Framework Core
- PostgreSQL / SQLite
- JWT Authentication
- Swagger/OpenAPI
- Next.js 14 (App Router)
- React 18
- TypeScript
- Tailwind CSS
- Framer Motion
- .NET 8.0 WPF
- MVVM Pattern
- Material Design
См. .env.example для полного списка переменных.
MIT License — см. LICENSE
См. CONTRIBUTING.md для информации о том, как внести вклад.
См. SECURITY.md для политики безопасности.