58ca4e68db
- 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
147 lines
6.1 KiB
HTML
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>
|