Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
456 lines (441 loc) · 37.8 KB
/
Copy pathindex.html
File metadata and controls
456 lines (441 loc) · 37.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>NexusPulse | Software outsourcing & product development studio</title>
<meta name="description" content="NexusPulse builds web platforms, Web3 products and business automation for startups and growing companies. Based in Ho Chi Minh City, Viet Nam.">
<link rel="canonical" href="https://www.nexuspulsetech.xyz/">
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)">
<meta property="og:type" content="website">
<meta property="og:site_name" content="NexusPulse">
<meta property="og:title" content="NexusPulse | Software outsourcing & product development studio">
<meta property="og:description" content="Web platforms, Web3 products and business automation for startups and growing companies.">
<meta property="og:url" content="https://www.nexuspulsetech.xyz/">
<meta property="og:image" content="https://www.nexuspulsetech.xyz/assets/img/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="NexusPulse, software outsourcing and product development studio">
<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="vi_VN">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@NexusPulseTech">
<link rel="icon" type="image/png" href="assets/img/logo.png">
<link rel="apple-touch-icon" href="assets/img/logo.png">
<link rel="preload" href="assets/fonts/inter-latin-wght-normal.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="assets/css/styles.css">
<script>document.documentElement.classList.add("js");</script>
<script src="assets/js/main.js" defer></script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "NexusPulse",
"alternateName": "NexusPulseTech",
"url": "https://www.nexuspulsetech.xyz/",
"logo": "https://www.nexuspulsetech.xyz/assets/img/logo.png",
"slogan": "Where the growth begins.",
"description": "Software outsourcing and product development studio building web platforms, Web3 products and business automation.",
"foundingDate": "2024",
"knowsAbout": [
"Enterprise resource planning (ERP)",
"Customer relationship management (CRM)",
"Logistics and warehouse management",
"Omnichannel e-commerce",
"AI chatbots and agents",
"Corporate AI training",
"Web3 platforms",
"Cross-platform mobile apps",
"Unity game development",
"Gamification"
],
"founder": {
"@type": "Person",
"name": "Nguyễn Vĩnh Phúc",
"alternateName": "William Nguyen",
"jobTitle": "Founder & Full-Stack Architect",
"sameAs": ["https://www.linkedin.com/in/william-nguyen-arch"]
},
"address": {
"@type": "PostalAddress",
"addressLocality": "Ho Chi Minh City",
"addressCountry": "VN"
},
"sameAs": [
"https://www.linkedin.com/company/nexuspulsetech/",
"https://www.facebook.com/NexusPulseTech",
"https://www.tiktok.com/@nexuspulsetech",
"https://x.com/NexusPulseTech",
"https://github.com/NexusPulseTech"
]
}
</script>
</head>
<body>
<a class="skip-link" href="#main" data-vi="Chuyển tới nội dung">Skip to content</a>
<header class="nav">
<div class="container nav-inner">
<a class="brand" href="#top" aria-label="NexusPulse home">
<img src="assets/img/logo.png" alt="" width="30" height="30">
<span>NexusPulse</span>
</a>
<nav class="nav-links" aria-label="Main">
<a href="#services" data-vi="Dịch vụ">Services</a>
<a href="#work" data-vi="Dự án">Work</a>
<a href="#process" data-vi="Quy trình">Process</a>
<a href="#about" data-vi="Giới thiệu">About</a>
<a href="#contact" data-vi="Liên hệ">Contact</a>
</nav>
<div class="nav-actions">
<button class="lang-toggle" type="button" aria-label="Chuyển sang tiếng Việt">VI</button>
<a class="btn btn-primary" href="#contact" data-vi="Bắt đầu dự án">Start a project</a>
<button class="menu-toggle" type="button" aria-expanded="false" aria-controls="mobile-menu" aria-label="Open menu" data-vi-label="Mở menu">
<svg viewBox="0 0 24 24" fill="none" stroke-width="1.8" stroke-linecap="round" aria-hidden="true"><path d="M4 7h16M4 12h16M4 17h16"/></svg>
</button>
</div>
</div>
<div class="mobile-menu" id="mobile-menu" data-open="false">
<a href="#services" data-vi="Dịch vụ">Services</a>
<a href="#work" data-vi="Dự án">Work</a>
<a href="#process" data-vi="Quy trình">Process</a>
<a href="#about" data-vi="Giới thiệu">About</a>
<a class="btn btn-primary" href="#contact" data-vi="Bắt đầu dự án">Start a project</a>
</div>
</header>
<main id="main">
<section class="hero" id="top">
<div class="container">
<img class="hero-logo" src="assets/img/logo.png" alt="NexusPulse logo" width="88" height="88">
<p class="eyebrow" data-vi="Studio outsource phần mềm và phát triển sản phẩm">Software outsourcing & product studio</p>
<h1>Where the growth begins.</h1>
<p class="lead" data-vi="Chúng tôi thiết kế, xây dựng và vận hành nền tảng web, sản phẩm Web3 và hệ thống tự động hoá cho startup và doanh nghiệp đang tăng trưởng.">We design, build and ship web platforms, Web3 products and business automation for startups and growing companies.</p>
<div class="hero-actions">
<a class="btn btn-primary" href="#contact" data-vi="Bắt đầu dự án">Start a project</a>
<a class="btn btn-secondary" href="#work" data-vi="Xem dự án">See our work</a>
</div>
<ul class="hero-facts">
<li data-vi="TP. Hồ Chí Minh, Việt Nam">Ho Chi Minh City, Viet Nam</li>
<li data-vi="Hoạt động từ 2024">Building since 2024</li>
<li data-vi="Bảo mật NDA mặc định">NDA by default</li>
</ul>
</div>
</section>
<section class="section section-alt" id="services" aria-labelledby="services-title">
<div class="container">
<div class="section-head reveal">
<p class="eyebrow" data-vi="Dịch vụ">Services</p>
<h2 id="services-title" data-vi="Chúng tôi làm gì">What we do</h2>
<p data-vi="Mọi thứ cần để đưa một ý tưởng từ bản phác thảo đầu tiên tới sản phẩm chạy thật.">Everything it takes to move an idea from first sketch to a product in production.</p>
</div>
<div class="grid grid-2">
<article class="card reveal">
<div class="card-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="8 6 2 12 8 18"/><polyline points="16 6 22 12 16 18"/></svg></div>
<h3 data-vi="Phát triển sản phẩm">Product development</h3>
<p data-vi="Web app, nền tảng SaaS và trang quản trị, xây để mở rộng từ MVP tới ra mắt chính thức.">Web apps, SaaS platforms and admin portals, built to grow from MVP to full launch.</p>
<ul>
<li data-vi="MVP và SaaS đa khách hàng (multi-tenant)">MVPs and multi-tenant SaaS</li>
<li data-vi="API và kiến trúc hệ thống">APIs and system architecture</li>
<li data-vi="Dashboard và công cụ nội bộ">Dashboards and internal tools</li>
</ul>
</article>
<article class="card reveal">
<div class="card-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2.5l8.2 4.75v9.5L12 21.5l-8.2-4.75v-9.5z"/><path d="M12 21.5V12"/><path d="M20.2 7.25L12 12 3.8 7.25"/></svg></div>
<h3 data-vi="Nền tảng Web3">Web3 platforms</h3>
<p data-vi="Sản phẩm loyalty, quest và cộng đồng, kết nối hoạt động mạng xã hội với on-chain.">Loyalty, quest and community products that connect social and on-chain activity.</p>
<ul>
<li data-vi="Đăng nhập bằng ví (SIWE)">Wallet sign-in (SIWE)</li>
<li data-vi="Xác minh nhiệm vụ mạng xã hội và on-chain">Social and on-chain task verification</li>
<li data-vi="Chống bot và chống Sybil">Anti-bot and anti-Sybil protection</li>
</ul>
</article>
<article class="card reveal">
<div class="card-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M13 2L4.5 13.5H11L10 22l8.5-11.5H12z"/></svg></div>
<h3 data-vi="Tự động hoá & AI">Automation & AI</h3>
<p data-vi="Quy trình tự động và chatbot giúp đội bán hàng, vận hành bớt việc lặp lại.">Workflows and chatbots that take repetitive work off your sales and operations teams.</p>
<ul>
<li data-vi="Quy trình n8n và Make.com">n8n and Make.com workflows</li>
<li data-vi="Chatbot cho Messenger, Zalo OA và website">Chatbots for Messenger, Zalo OA and websites</li>
<li data-vi="AI agent theo yêu cầu và đào tạo đội ngũ">Custom AI agents and team training</li>
</ul>
</article>
<article class="card reveal">
<div class="card-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="3 17 9 11 13 15 21 7"/><polyline points="15 7 21 7 21 13"/></svg></div>
<h3 data-vi="Tăng trưởng & hiện diện số">Growth & web presence</h3>
<p data-vi="Website và chiến dịch được xây để biến khách truy cập thành khách hàng.">Websites and campaigns built to turn visitors into customers.</p>
<ul>
<li data-vi="Landing page và website doanh nghiệp">Landing pages and company websites</li>
<li data-vi="SEO và tối ưu chuyển đổi">SEO and conversion optimization</li>
<li data-vi="Quảng cáo hiệu suất">Performance advertising</li>
</ul>
</article>
</div>
</div>
</section>
<section class="section" id="work" aria-labelledby="work-title">
<div class="container">
<div class="section-head reveal">
<p class="eyebrow" data-vi="Dự án tiêu biểu">Selected work</p>
<h2 id="work-title" data-vi="Xây cho người dùng thật">Built for real users</h2>
<p data-vi="Mã nguồn của khách hàng luôn được giữ kín. Dự án có NDA được giới thiệu mà không nêu tên khách hàng.">Client code stays private. Projects under NDA are shown without client names.</p>
</div>
<div class="grid grid-3">
<article class="card work-card reveal">
<div class="tags">
<span class="tag" data-vi="Dự án đối tác">Partner project</span>
<span class="tag" data-vi="Có NDA">Under NDA</span>
</div>
<h3>Enterprise Web3 Loyalty & Quest SaaS</h3>
<p data-vi="Nền tảng loyalty và tăng trưởng cộng đồng đa khách hàng. Hành động của người dùng được xác minh trên X, Telegram, Discord và on-chain, có nhiều lớp chống Sybil và chống chi tiêu hai lần.">A multi-tenant loyalty and community growth platform. User actions are verified across X, Telegram, Discord and on-chain, with layered anti-Sybil checks and double-spend protection.</p>
<div class="stack"><span>NestJS</span><span>Fastify</span><span>Next.js</span><span>PostgreSQL</span><span>Redis</span><span>BullMQ</span></div>
</article>
<article class="card work-card reveal">
<div class="tags">
<span class="tag" data-vi="Có NDA">Under NDA</span>
</div>
<h3>Super App Ecosystem</h3>
<p data-vi="Nền tảng trung gian kết nối người dùng với thương mại điện tử (Shopee, TikTok, Lazada) và dịch vụ du lịch, có trang quản trị riêng và tự động tính hoa hồng cho đối tác.">An intermediary platform that connects consumers to e-commerce (Shopee, TikTok, Lazada) and travel services, with a separate admin portal and automated partner commissions.</p>
<div class="stack"><span>Next.js</span><span>TypeScript</span><span>Python</span><span>Microservices</span></div>
</article>
<article class="card work-card reveal">
<div class="tags">
<span class="tag" data-vi="Sản phẩm NexusPulse">NexusPulse product</span>
</div>
<h3>Omnichannel Chatbot-as-a-Service</h3>
<p data-vi="Chatbot cho Messenger, Zalo OA và website: gửi ưu đãi, thu thập khách tiềm năng và chốt đơn, mọi đơn hàng được đồng bộ về Google Sheets theo thời gian thực.">Chatbots for Messenger, Zalo OA and websites that send offers, capture leads and close orders, with every order synced to Google Sheets in real time.</p>
<div class="stack"><span>Node.js</span><span>Messenger</span><span>Zalo OA</span><span>Google Sheets API</span></div>
<a class="work-link" href="https://github.com/NexusPulseTech/chat-bot-starter" target="_blank" rel="noopener" data-vi="Xem bản Community mã nguồn mở">View the open-source Community Edition</a>
</article>
</div>
</div>
</section>
<section class="section section-divided" id="capabilities" aria-labelledby="capabilities-title">
<div class="container">
<div class="section-head reveal">
<p class="eyebrow" data-vi="Năng lực">Capabilities</p>
<h2 id="capabilities-title" data-vi="Năng lực thực chiến & lĩnh vực đã triển khai">Capabilities & track record</h2>
<p data-vi="Bốn trụ cột chúng tôi đã xây dựng và vận hành, từ hệ thống doanh nghiệp tới đào tạo AI và sáng kiến cộng đồng.">Four areas we have built and run in production, from enterprise systems to AI training and community projects.</p>
</div>
<div class="grid grid-2 pillars">
<article class="pillar reveal">
<span class="pillar-num">01</span>
<h3 data-vi="Hệ thống doanh nghiệp & thương mại">Enterprise systems & commerce</h3>
<ul class="pillar-list">
<li><span class="pillar-item" data-vi="ERP theo yêu cầu">Custom ERP</span><span class="pillar-desc" data-vi="Quản lý nguồn lực và điều hành doanh nghiệp">Resource planning and day-to-day operations</span></li>
<li><span class="pillar-item" data-vi="CRM & tự động hoá bán hàng">CRM & sales pipeline automation</span><span class="pillar-desc" data-vi="Chăm sóc khách hàng và tự động hoá phễu bán hàng">Customer care and an automated sales funnel</span></li>
<li><span class="pillar-item" data-vi="Kho bãi, chuỗi cung ứng & logistics">Inventory, supply chain & logistics</span><span class="pillar-desc" data-vi="Quản lý tồn kho, vận chuyển và chuỗi cung ứng">Stock, shipping and supplier flows</span></li>
<li><span class="pillar-item" data-vi="Thương mại điện tử đa kênh">Omnichannel e-commerce</span><span class="pillar-desc" data-vi="Bán hàng đồng bộ trên website, sàn và mạng xã hội">One catalog across web, marketplaces and social</span></li>
</ul>
</article>
<article class="pillar reveal">
<span class="pillar-num">02</span>
<h3 data-vi="Giải pháp AI & đào tạo doanh nghiệp">Applied AI & corporate training</h3>
<ul class="pillar-list">
<li><span class="pillar-item" data-vi="Chatbot CSKH & trợ lý AI">AI support chatbots & agents</span><span class="pillar-desc" data-vi="Trợ lý ảo chăm sóc khách hàng 24/7">Customer support assistants that work 24/7</span></li>
<li><span class="pillar-item" data-vi="Tự động hoá quy trình bằng LLM">Workflow automation with LLMs</span><span class="pillar-desc" data-vi="Giao các tác vụ nghiệp vụ lặp lại cho AI agent">Repetitive business tasks handed to AI agents</span></li>
<li><span class="pillar-item" data-vi="Đào tạo doanh nghiệp làm chủ AI">Corporate AI enablement & training</span><span class="pillar-desc" data-vi="Đào tạo thực chiến cho đội ngũ với Claude Code, Gemini, DeepSeek và Cursor">Hands-on training for teams on Claude Code, Gemini, DeepSeek and Cursor</span></li>
</ul>
</article>
<article class="pillar reveal">
<span class="pillar-num">03</span>
<h3 data-vi="Web, di động & trải nghiệm tương tác">Web, mobile & interactive</h3>
<ul class="pillar-list">
<li><span class="pillar-item" data-vi="Ứng dụng web hiệu năng cao">High-performance web applications</span><span class="pillar-desc" data-vi="Nền tảng web chịu tải lớn">Platforms built for heavy traffic</span></li>
<li><span class="pillar-item" data-vi="Ứng dụng di động đa nền tảng">Cross-platform mobile apps</span><span class="pillar-desc" data-vi="Một mã nguồn cho iOS và Android">One codebase for iOS and Android</span></li>
<li><span class="pillar-item" data-vi="Phát triển game Unity 2D/3D">Unity game development 2D/3D</span><span class="pillar-desc" data-vi="Game và mô phỏng tương tác">Games and interactive simulations</span></li>
<li><span class="pillar-item" data-vi="Gamification cho doanh nghiệp">Gamification for business</span><span class="pillar-desc" data-vi="Ứng dụng cơ chế game để tăng tương tác và giữ chân">Game mechanics that lift engagement and retention</span></li>
</ul>
</article>
<article class="pillar reveal">
<span class="pillar-num">04</span>
<h3 data-vi="Sáng kiến cộng đồng & tiện ích mở">Community initiatives & open utilities</h3>
<ul class="pillar-list">
<li>
<a class="pillar-item ext-link" href="https://tasks.nexuspulsetech.xyz/" target="_blank" rel="noopener"><span>TaskTodo</span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M7 17L17 7M8 7h9v9"/></svg><span class="visually-hidden" data-vi="(mở trong tab mới)">(opens in a new tab)</span></a>
<span class="pillar-desc" data-vi="Quản lý công việc và tiến độ cá nhân trực quan">A visual personal task and progress manager</span>
</li>
<li>
<a class="pillar-item ext-link" href="https://dinhhuong.nexuspulsetech.xyz/" target="_blank" rel="noopener"><span data-vi="Cổng Định Hướng">Định Hướng portal</span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M7 17L17 7M8 7h9v9"/></svg><span class="visually-hidden" data-vi="(mở trong tab mới)">(opens in a new tab)</span></a>
<span class="pillar-desc" data-vi="Cổng tra cứu ngành đại học và hướng nghiệp THPT phi lợi nhuận">A non-profit guide to university majors and careers for high school students</span>
</li>
<li>
<a class="pillar-item ext-link" href="https://github.com/NexusPulseTech" target="_blank" rel="noopener"><span data-vi="Tiện ích mã nguồn mở">Open-source utilities</span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M7 17L17 7M8 7h9v9"/></svg><span class="visually-hidden" data-vi="(mở trong tab mới)">(opens in a new tab)</span></a>
<span class="pillar-desc" data-vi="Công cụ nhỏ và thử nghiệm kiến trúc offline-first">Small tools and offline-first experiments</span>
</li>
</ul>
</article>
</div>
<div class="marquee reveal">
<button class="marquee-toggle" type="button" aria-pressed="false" aria-label="Pause motion" data-vi-label="Tạm dừng chuyển động">
<svg class="icon-pause" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 6v12M15 6v12"/></svg>
<svg class="icon-play" viewBox="0 0 24 24" aria-hidden="true"><path d="M8 5.5v13l10-6.5z"/></svg>
</button>
<div class="marquee-row">
<ul class="marquee-track">
<li><span class="pill" data-vi="ERP theo yêu cầu">Custom ERP</span></li>
<li><span class="pill" data-vi="Đào tạo AI: Claude & Gemini">AI training: Claude & Gemini</span></li>
<li><a class="pill ext-link" href="https://tasks.nexuspulsetech.xyz/" target="_blank" rel="noopener"><span>TaskTodo</span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M7 17L17 7M8 7h9v9"/></svg><span class="visually-hidden" data-vi="(mở trong tab mới)">(opens in a new tab)</span></a></li>
<li><span class="pill" data-vi="Game Unity 3D">Unity 3D games</span></li>
<li><span class="pill" data-vi="Tự động hoá CRM">CRM automation</span></li>
<li><span class="pill" data-vi="Thương mại điện tử đa kênh">Omnichannel e-commerce</span></li>
<li><span class="pill" data-vi="Quy trình doanh nghiệp với DeepSeek">DeepSeek enterprise workflows</span></li>
</ul>
</div>
<div class="marquee-row marquee-reverse">
<ul class="marquee-track">
<li><a class="pill ext-link" href="https://dinhhuong.nexuspulsetech.xyz/" target="_blank" rel="noopener"><span data-vi="Cổng Định Hướng">Định Hướng portal</span><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M7 17L17 7M8 7h9v9"/></svg><span class="visually-hidden" data-vi="(mở trong tab mới)">(opens in a new tab)</span></a></li>
<li><span class="pill" data-vi="Chatbot AI 24/7">24/7 AI chatbots</span></li>
<li><span class="pill" data-vi="Hệ thống kho vận & logistics">Logistics & warehouse systems</span></li>
<li><span class="pill" data-vi="Ứng dụng di động iOS/Android">Mobile apps for iOS & Android</span></li>
<li><span class="pill" data-vi="Nền tảng web tải cao">High-load web platforms</span></li>
<li><span class="pill" data-vi="Hệ thống gamification">Gamification systems</span></li>
</ul>
</div>
</div>
</div>
</section>
<section class="section section-alt" id="process" aria-labelledby="process-title">
<div class="container">
<div class="section-head reveal">
<p class="eyebrow" data-vi="Quy trình">Process</p>
<h2 id="process-title" data-vi="Cách chúng tôi làm việc">How we work</h2>
<p data-vi="Kế hoạch rõ ràng, tiến độ hằng tuần và mã nguồn thuộc về bạn.">A clear plan, weekly progress, and code that belongs to you.</p>
</div>
<ol class="grid grid-4 steps">
<li class="step reveal">
<span class="step-num">01</span>
<h3 data-vi="Tìm hiểu">Discover</h3>
<p data-vi="Tìm hiểu mục tiêu, người dùng và giới hạn của bạn, rồi thống nhất phạm vi.">We learn your goals, users and constraints, then agree on scope.</p>
</li>
<li class="step reveal">
<span class="step-num">02</span>
<h3 data-vi="Lên kế hoạch">Plan</h3>
<p data-vi="Chốt kiến trúc, các mốc và ước tính rõ ràng trước khi viết dòng code đầu tiên.">Architecture, milestones and a clear estimate before any code is written.</p>
</li>
<li class="step reveal">
<span class="step-num">03</span>
<h3 data-vi="Xây dựng">Build</h3>
<p data-vi="Làm theo chu kỳ ngắn, demo hằng tuần. Mọi thay đổi đều qua pull request có review.">Short cycles with weekly demos. Every change goes through a reviewed pull request.</p>
</li>
<li class="step reveal">
<span class="step-num">04</span>
<h3 data-vi="Ra mắt & hỗ trợ">Launch & support</h3>
<p data-vi="Triển khai tự động, bàn giao đầy đủ và tiếp tục hỗ trợ khi bạn mở rộng.">Automated deployment and a clean handover, then ongoing support as you grow.</p>
</li>
</ol>
<ul class="principles reveal">
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Bạn sở hữu mã nguồn và repository">You own the code and the repository</span></li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Quyền truy cập tối thiểu, thu hồi khi kết thúc">Limited access, removed at the end</span></li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Bảo mật NDA mặc định">NDA by default</span></li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Làm việc trực tiếp với founder">Direct line to the founder</span></li>
</ul>
</div>
</section>
<section class="section" id="fit" aria-labelledby="fit-title">
<div class="container">
<div class="section-head reveal">
<p class="eyebrow" data-vi="Mức độ phù hợp">Fit</p>
<h2 id="fit-title" data-vi="NexusPulse có phù hợp với bạn?">Is NexusPulse right for you?</h2>
<p data-vi="Chúng tôi muốn nói rõ ngay từ đầu.">We would rather tell you up front.</p>
</div>
<div class="grid grid-2">
<div class="card fit-card reveal">
<h3 data-vi="Rất phù hợp">A great fit</h3>
<ul class="fit-list fit-yes">
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Startup và SME đang xây MVP, SaaS hoặc sản phẩm Web3">Startups and SMEs building an MVP, SaaS or Web3 product</span></li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Doanh nghiệp muốn tự động hoá bán hàng, chăm sóc khách hàng hoặc vận hành">Businesses that want to automate sales, support or operations</span></li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Đội ngũ cần thêm nguồn lực kỹ thuật cho một phạm vi cụ thể">Teams that need extra engineering capacity for a defined scope</span></li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span data-vi="Thương hiệu cần website hoặc landing page nhanh, hiện đại">Brands that need a fast, modern website or landing page</span></li>
</ul>
</div>
<div class="card fit-card reveal">
<h3 data-vi="Chưa phù hợp">Not the right fit</h3>
<ul class="fit-list fit-no">
<li><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18 6L6 18M6 6l12 12"/></svg><span data-vi="Core banking và các hệ thống tài chính chịu quản lý chặt chẽ">Core banking and other heavily regulated financial systems</span></li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18 6L6 18M6 6l12 12"/></svg><span data-vi="Dự án yêu cầu nhà cung cấp có chứng chỉ tuân thủ chính thức">Projects that require formal compliance certification from the vendor</span></li>
</ul>
<p class="card-note" data-vi="Chưa chắc chắn? Gửi mô tả ngắn, chúng tôi sẽ trả lời thẳng thắn.">Not sure? Send us a short brief and we will give you an honest answer.</p>
</div>
</div>
</div>
</section>
<section class="section section-alt" id="technology" aria-labelledby="tech-title">
<div class="container">
<div class="section-head reveal">
<p class="eyebrow" data-vi="Công nghệ">Technology</p>
<h2 id="tech-title" data-vi="Công nghệ cốt lõi">Our core stack</h2>
<p data-vi="Chúng tôi chọn công cụ theo từng dự án. Đây là những công nghệ chúng tôi dùng nhiều nhất.">We pick tools for each project. These are the ones we ship with most often.</p>
</div>
<ul class="chips reveal">
<li>TypeScript</li>
<li>Next.js</li>
<li>React</li>
<li>Node.js</li>
<li>NestJS</li>
<li>PostgreSQL</li>
<li>Redis</li>
<li>Docker</li>
<li>GitHub Actions</li>
<li>n8n</li>
</ul>
</div>
</section>
<section class="section" id="about" aria-labelledby="about-title">
<div class="container about">
<div class="about-text reveal">
<p class="eyebrow" data-vi="Giới thiệu">About</p>
<h2 id="about-title" data-vi="Kỹ thuật gắn với tăng trưởng">Engineering tied to growth</h2>
<p data-vi="NexusPulse là studio outsource phần mềm và phát triển sản phẩm, thành lập năm 2024 tại TP. Hồ Chí Minh. Chúng tôi vừa làm dự án cho khách hàng, vừa xây sản phẩm của riêng mình.">NexusPulse is a software outsourcing and product development studio founded in 2024 in Ho Chi Minh City. We build for clients, and we build our own products.</p>
<p data-vi="Chúng tôi làm việc theo hướng tự động hoá trước: kiến trúc có khả năng mở rộng kết hợp quy trình tự động, để hệ thống bàn giao vận hành ổn định mà không cần thao tác thủ công liên tục. Mỗi dự án đều gắn với một kết quả kinh doanh cụ thể.">We work automation-first: scalable architecture combined with workflow automation, so the systems we deliver keep running without constant manual effort. Every project is tied to a clear business result.</p>
</div>
<div class="card founder reveal">
<span class="founder-label" data-vi="Nhà sáng lập">Founder</span>
<h3>Nguyễn Vĩnh Phúc (William)</h3>
<span class="founder-role">Founder & Full-Stack Architect</span>
<p class="founder-bio" data-vi="Trực tiếp dẫn dắt mọi dự án, từ kiến trúc tới ra mắt. Có kinh nghiệm về full-stack, nền tảng Web3, tự động hoá và digital marketing.">Leads every project directly, from architecture to launch. Experienced in full-stack engineering, Web3 platforms, automation and digital marketing.</p>
<a class="btn btn-secondary" href="https://www.linkedin.com/in/william-nguyen-arch" target="_blank" rel="noopener">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
<span data-vi="Xem LinkedIn">View LinkedIn</span>
</a>
</div>
</div>
</section>
<section class="section contact" id="contact" aria-labelledby="contact-title">
<div class="container">
<h2 id="contact-title" class="reveal" data-vi="Bạn có dự án cần làm?">Have a project in mind?</h2>
<p class="reveal" data-vi="Nhắn cho chúng tôi vài dòng về điều bạn đang xây. Chúng tôi sẽ hẹn một buổi trao đổi về phạm vi và thời gian.">Send us a short message about what you are building. We will set up a call to discuss scope and timeline.</p>
<div class="hero-actions reveal">
<a class="btn btn-light" href="https://www.linkedin.com/company/nexuspulsetech/" target="_blank" rel="noopener">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
<span data-vi="Nhắn qua LinkedIn">Message on LinkedIn</span>
</a>
<a class="btn btn-outline-light" href="https://www.facebook.com/NexusPulseTech" target="_blank" rel="noopener">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z"/></svg>
<span data-vi="Nhắn qua Facebook">Message on Facebook</span>
</a>
</div>
<div class="socials reveal">
<a href="https://www.linkedin.com/company/nexuspulsetech/" target="_blank" rel="noopener" aria-label="LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg></a>
<a href="https://www.facebook.com/NexusPulseTech" target="_blank" rel="noopener" aria-label="Facebook"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z"/></svg></a>
<a href="https://x.com/NexusPulseTech" target="_blank" rel="noopener" aria-label="X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"/></svg></a>
<a href="https://www.tiktok.com/@nexuspulsetech" target="_blank" rel="noopener" aria-label="TikTok"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"/></svg></a>
<a href="https://github.com/NexusPulseTech" target="_blank" rel="noopener" aria-label="GitHub"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="container footer-inner">
<span data-vi="© 2026 NexusPulse. TP. Hồ Chí Minh, Việt Nam.">© 2026 NexusPulse. Ho Chi Minh City, Viet Nam.</span>
<nav class="footer-links" aria-label="Social">
<a href="https://github.com/NexusPulseTech" target="_blank" rel="noopener">GitHub</a>
<a href="https://www.linkedin.com/company/nexuspulsetech/" target="_blank" rel="noopener">LinkedIn</a>
<a href="https://www.facebook.com/NexusPulseTech" target="_blank" rel="noopener">Facebook</a>
<a href="https://x.com/NexusPulseTech" target="_blank" rel="noopener">X</a>
<a href="https://www.tiktok.com/@nexuspulsetech" target="_blank" rel="noopener">TikTok</a>
</nav>
<p class="footer-note" data-vi="NexusPulse hiện chưa đăng ký pháp nhân.">NexusPulse is not yet a registered legal entity.</p>
</div>
</footer>
</body>
</html>