Skip to content

Getting started

Tech Stack

Core stack, included libraries, and optional provider integrations.

Buyer documentation is provided in English.

Frontend

TechnologyVersionPurpose
Next.js16.3.5App Router, server components, routing
React19.3.0UI runtime
TypeScript5.7.2Static types, strict mode
Tailwind CSS4.3.3Styling and design tokens
Radix UIPinned per primitive in package.jsonAccessible controls with editable local UI components
Hugeicons4.3.4Icon set
TanStack Query5Server state, caching, refetching
Zustand5Client state, persisted sidebar and session
React Hook Form + Zod7 / 4Forms and schema validation
Recharts3Dashboard charts
next-intl4.14.5English/Indonesian localization
Tiptap^3.31.4Rich-text job descriptions
Axios1.20.0Typed API request boundary
Sonner2.0.8Notifications

Backend

TechnologyVersionPurpose
Go1.25+REST API with optional object storage
Gin1.12.0Native routes, middleware, binding and responses
Embedded JSONBuilt inSynthetic buyer-demo dataset
Bearer sessionsLocal file, 24 hoursDemo authentication
AWS SDK for Go v2Current modulePrivate S3 and MinIO file storage

Optional integrations

IntegrationConfigurationScope
Private S3 / MinIOSTORAGE_DRIVER and STORAGE_S3_*Original file bytes only; metadata still resets on restart
Resend / SMTPEMAIL_PROVIDER and RESEND_* / SMTP_*Application confirmation email; provider credentials required
Docker / CapRoverIncluded Dockerfiles, Compose preview and captain definitionsDeploy frontend and API separately; hosting is not included

The included pnpm lockfile pins frontend dependencies; go.mod/go.sum define backend modules. Provider accounts and subscriptions are separate. No premium plugin bundle or paid provider account is included.

Lite boundaries

AreaLite behaviorExternal service
ScreeningDeterministic JSON analysisNone
AuthenticationBearer sessions saved as token hashesNone
BillingDeterministic checkout responseNone
Resume uploadCreates demo candidates and stores file bytesS3 or MinIO optional
Lite has no durable metadata database, AI provider, payment provider, migration, or seeder. File storage defaults to memory.