Configuration

Settings

Informasi teknis dan konfigurasi aplikasi Projex. Tidak ada pengaturan yang bisa diubah dari halaman ini - semua konfigurasi bersifat sistem.

Tentang Aplikasi

Identitas

NamaProjex
Versi1.0.0
Localeid-ID
Mata uangIDR

Performa

Default page size20
Max chart items6
Query stale time30 detik
Query retry

API

Base URL/api
Rate limit
120 read / 30 write
Window60 detik
Auth
Optional

Tech Stack

Core Framework

FrameworkNext.js 16 App Router
LanguageTypeScript
RuntimeNode.js
ORMPrisma + Neon PostgreSQL

UI & Styling

CSSTailwind CSS v4
FontsManrope + Fraunces
AnimationFramer Motion
ChartsRecharts

State & Data

Server stateTanStack Query v5
FormsReact Hook Form + Zod
NotificationsSonner
IconsLucide React

Arsitektur Frontend

Struktur Direktori

src/app/ — Route pages (thin wrappers)
src/features/ — Page components & hooks
src/components/ — Shared UI primitives
src/lib/api/ — API client, types, query keys
src/server/ — Backend modules (repo pattern)
prisma/ — Database schema

Pola Implementasi

API Layer — Semua request melalui apiClient, response envelope { success, data, meta }
Data Fetching — TanStack Query hooks di features/*/hooks.ts. Invalidasi setelah mutasi.
Forms — RHF + Zod. Dialog/sheet pattern. Reset on open.
Responsive — Desktop: table. Mobile: card grid. Breakpoint md:
Design — CSS variables, warm neutral palette, rounded-[24-28px], subtle shadows.
Live context