A comprehensive solution for an auto tuning studio: website, API, and desktop CRM application.
Demo Site | Releases | API Docs | Architecture | 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
Show screenshots
- .NET 8.0 SDK
- Node.js 20+
- Docker (optional)
# Clone the repository
git clone https://github.com/randomu3/hqstudio.git
cd hqstudio
# Copy env files
cp .env.example .env
# Run API
cd HQStudio.API
dotnet run
# Run Web (in another terminal)
cd HQStudio.Web
npm install
npm run dev
# Run Desktop (Windows)
cd HQStudio.Desktop
dotnet rundocker-compose -f docker-compose.dev.yml up --builddocker-compose up --build -d# API tests
dotnet test HQStudio.API.Tests
# Web tests
cd HQStudio.Web && npm test
# Desktop tests
dotnet test HQStudio.Desktop.TestsThe project uses a fully automated CI/CD pipeline:
| Workflow | Purpose |
|---|---|
| CI | API, Web, Desktop tests + Codecov |
| Release | Semantic versioning, CHANGELOG, Docker images |
| Pages | Deploy Web to GitHub Pages |
| CodeQL | Security analysis |
| Dependabot | Auto-update dependencies |
All commits must follow the format:
feat(api): add new feature
fix(web): fix bug
docs: update documentation
More details: 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
See .env.example for the full list of variables.
MIT License — see LICENSE
See CONTRIBUTING.md for information on how to contribute.
See SECURITY.md for the security policy.







