Files
boc/backups/2026-07-12-1023/quixzoom.asia/index.html
T
Bernt 58ca4e68db feat(boc): Complete Business Operations Center v1.0
- Go backend API with full CRUD for all modules (CRM, Sales, Finance, HR, Legal, Marketing, Support, Purchase, Inventory, Projects, Automation, Analytics)
- Rust analytics service with parallel report generation
- C runtime with POSIX shared memory IPC
- PostgreSQL schema with 30+ tables, full migrations
- Redis cache, sessions, pub/sub
- Kafka event streaming with Zookeeper
- WebSocket hub for real-time updates
- Automation engine with cron jobs, workflows, event triggers
- JWT authentication, multi-tenant from start
- Docker Compose with all services
- Nginx reverse proxy with rate limiting
- Integration tests passing
- Feature gap analysis against Fortnox/Odoo/Visma

Refs: BOC-001
2026-07-12 12:41:35 +00:00

147 lines
6.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>quiXzoom Asia — Choose Your Language</title>
<meta name="description" content="quiXzoom is available in 9 Asian languages. Choose your preferred language to continue.">
<link rel="canonical" href="https://quixzoom.asia/">
<link rel="alternate" hreflang="zh-CN" href="https://quixzoom.asia/zh-cn/">
<link rel="alternate" hreflang="zh-TW" href="https://quixzoom.asia/zh-tw/">
<link rel="alternate" hreflang="ja" href="https://quixzoom.asia/ja/">
<link rel="alternate" hreflang="ko" href="https://quixzoom.asia/ko/">
<link rel="alternate" hreflang="th" href="https://quixzoom.asia/th/">
<link rel="alternate" hreflang="vi" href="https://quixzoom.asia/vi/">
<link rel="alternate" hreflang="id" href="https://quixzoom.asia/id/">
<link rel="alternate" hreflang="ms" href="https://quixzoom.asia/ms/">
<link rel="alternate" hreflang="hi" href="https://quixzoom.asia/hi/">
<link rel="alternate" hreflang="en" href="https://www.quixzoom.com/">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<style>
:root {
--bg: #FFFFFF;
--bg-off: #F7F7F5;
--text: #1a1a1a;
--text-body: #3a3a3a;
--text-muted: #6B6B6B;
--blue: #0066FF;
--blue-dark: #0052CC;
--radius: 16px;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 1rem; line-height: 1.65; color: var(--text-body);
background: var(--bg); -webkit-font-smoothing: antialiased;
min-height: 100vh; display: flex; flex-direction: column;
}
.container { width: 100%; max-width: 800px; margin: 0 auto; padding: 0 24px; }
header { padding: 32px 0; text-align: center; }
.logo { font-size: 2rem; font-weight: 900; color: var(--text); letter-spacing: -.04em; }
.logo .x { color: var(--blue); }
.hero { text-align: center; padding: 60px 0 40px; }
.hero h1 { font-size: clamp(2rem, 5vw, 3rem); font-weight: 800; color: var(--text); margin-bottom: 16px; letter-spacing: -.04em; }
.hero p { font-size: 1.125rem; color: var(--text-muted); max-width: 500px; margin: 0 auto 48px; }
.lang-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin-bottom: 64px; }
.lang-card {
display: flex; align-items: center; gap: 16px;
background: var(--bg-off); border: 2px solid transparent;
border-radius: var(--radius); padding: 20px 24px;
text-decoration: none; color: var(--text);
transition: all .2s; cursor: pointer;
}
.lang-card:hover { border-color: var(--blue); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,102,255,.12); }
.lang-flag { font-size: 1.5rem; }
.lang-name { font-weight: 700; font-size: 1rem; }
.lang-native { font-size: .875rem; color: var(--text-muted); }
footer { margin-top: auto; padding: 32px 0; text-align: center; border-top: 1px solid rgba(58,58,58,.08); }
footer p { font-size: .875rem; color: var(--text-muted); }
.version { font-size: .75rem; color: rgba(107,107,107,.6); margin-top: 8px; }
</style>
</head>
<body>
<div class="container">
<header>
<div class="logo">qui<span class="x">X</span>zoom</div>
</header>
<section class="hero">
<h1>Choose your language</h1>
<p>Select your preferred language to continue. quiXzoom is available in 9 Asian languages.</p>
</section>
<div class="lang-grid">
<a href="/zh-cn/" class="lang-card">
<span class="lang-flag">🇨🇳</span>
<div>
<div class="lang-name">简体中文</div>
<div class="lang-native">Simplified Chinese — 中国大陆</div>
</div>
</a>
<a href="/zh-tw/" class="lang-card">
<span class="lang-flag">🇹🇼</span>
<div>
<div class="lang-name">繁體中文</div>
<div class="lang-native">Traditional Chinese — 台灣/香港</div>
</div>
</a>
<a href="/ja/" class="lang-card">
<span class="lang-flag">🇯🇵</span>
<div>
<div class="lang-name">日本語</div>
<div class="lang-native">Japanese — 日本</div>
</div>
</a>
<a href="/ko/" class="lang-card">
<span class="lang-flag">🇰🇷</span>
<div>
<div class="lang-name">한국어</div>
<div class="lang-native">Korean — 대한민국</div>
</div>
</a>
<a href="/th/" class="lang-card">
<span class="lang-flag">🇹🇭</span>
<div>
<div class="lang-name">ไทย</div>
<div class="lang-native">Thai — ประเทศไทย</div>
</div>
</a>
<a href="/vi/" class="lang-card">
<span class="lang-flag">🇻🇳</span>
<div>
<div class="lang-name">Tiếng Việt</div>
<div class="lang-native">Vietnamese — Việt Nam</div>
</div>
</a>
<a href="/id/" class="lang-card">
<span class="lang-flag">🇮🇩</span>
<div>
<div class="lang-name">Bahasa Indonesia</div>
<div class="lang-native">Indonesian — Indonesia</div>
</div>
</a>
<a href="/ms/" class="lang-card">
<span class="lang-flag">🇲🇾</span>
<div>
<div class="lang-name">Bahasa Melayu</div>
<div class="lang-native">Malay — Malaysia/Singapore</div>
</div>
</a>
<a href="/hi/" class="lang-card">
<span class="lang-flag">🇮🇳</span>
<div>
<div class="lang-name">हिन्दी</div>
<div class="lang-native">Hindi — भारत</div>
</div>
</a>
</div>
<footer>
<p>quiXzoom Asia covers: China, Japan, South Korea, Thailand, Vietnam, Indonesia, Malaysia, Singapore, India</p>
<p>Payments available in: CNY, JPY, KRW, THB, VND, IDR, MYR, INR</p>
<p class="version">v1.0.0 · Built 2026-07-08T19:52:09.111Z</p>
</footer>
</div>
</body>
</html>