Karden Global
Özel Yazılım & Web Uygulamaları
Hazır şablonlara takılmıyoruz. İş akışınıza birebir uyan, hızlı açılan ve güvenli kurumsal yazılımlar sıfırdan kodluyoruz.
stack.demo.tsDemo
1// Görsel demo — gerçek üretim kodu değildir
2// lib/demo/stack.demo.ts
3import { createAppShell } from '@demo/ui-stack'
4import { auth, cache, apiRouter } from './layers'
6export interface BrandPlatform {
7 slug: string
8 region: 'eu' | 'global'
9}
11export async function buildPlatform(config: BrandPlatform) {
12 const app = await createAppShell({
13 framework: 'next',
14 runtime: 'node',
15 ssr: true,
16 edge: config.region === 'global',
17 })
19 await app.register([auth(), cache(), apiRouter()])
20 await app.harden({ seo: true, csp: 'strict' })
22 return app.deploy({ ssl: true, cdn: true })
23}
25const stack = await buildPlatform({
26 slug: 'karden-brand',
27 region: 'global',
28})
30await stack.warmup({ lighthouse: 98 })
31export default stack.handlers
1// Görsel demo — gerçek üretim kodu değildir
2// lib/demo/stack.demo.ts
3import { createAppShell } from '@demo/ui-stack'
4import { auth, cache, apiRouter } from './layers'
6export interface BrandPlatform {
7 slug: string
8 region: 'eu' | 'global'
9}
11export async function buildPlatform(config: BrandPlatform) {
12 const app = await createAppShell({
13 framework: 'next',
14 runtime: 'node',
15 ssr: true,
16 edge: config.region === 'global',
17 })
19 await app.register([auth(), cache(), apiRouter()])
20 await app.harden({ seo: true, csp: 'strict' })
22 return app.deploy({ ssl: true, cdn: true })
23}
25const stack = await buildPlatform({
26 slug: 'karden-brand',
27 region: 'global',
28})
30await stack.warmup({ lighthouse: 98 })
31export default stack.handlers