에이전틱 풀스택 TypeScript를 위한
컨벤션 우선 프레임워크.
웹, 앱, 서버, 파편화된 프레임워크들, 연동과 중복 선언은 팀을 지치게 합니다. Akan은 한 줄의 비즈니스 코드로 웹, iOS, Android, 서버, DB 표면을 함께 표현합니다.
설정은 줄이고, 반복은 없애고, 데이터베이스부터 UI까지 비즈니스 의도를 읽기 쉽게 유지하세요.
Akan.js
비즈니스 코드가 제품 전체가 됩니다
export class ProductInput extends via((field) => ({
name: field(String),
})) {}웹 / 앱
SEO 가능한 웹과 앱다운 페이지 전환.
서버 / 실시간
Bun 기반 HTTP와 WebSocket 표면.
DB / 검증
SQLite 우선, 확장 가능, 스키마 검증.
문서 / 플러그인
실시간 문서와 공식 기능 블록.
개발자의 행복에 최적화하여 설계되었습니다
Akan은 결정들을 일관되게 유지해 팀이 프레임워크 조립보다 비즈니스 코드에 더 집중하게 합니다.
config 파일 지옥은 그만
akan.config.ts 하나로 모든 것을 설정합니다. 하물며 설정하지 않아도 잘 굴러갑니다.
모노리포 공통코드 관리
검증된 코드를 모든 곳에 사용하세요. 바퀴를 재발명하지 않아도 됩니다.
엄격한 규칙, 통일된 스타일
파일위치, 파일명, 코드구조, 선언 방식까지 통일. 누가 짜도 내가 짠 것처럼 읽힙니다.
적은 코드, 즐거운 리뷰
적은 코드량은 적은 토큰소모, 읽기 쉬운 코드, 리뷰하기 즐거운 업데이트로 이어집니다.
반복작업은 이제 그만
Akan은 비즈니스 선언을 문서, API, 쿼리, 상태, 로딩 처리로 확장해 반복작업을 줄입니다.
스키마를 짜면 DB 테이블 정의서가 나옵니다
비즈니스 스키마는 실행 코드에 그치지 않습니다. 팀이 함께 확인할 수 있는 정의서가 됩니다.
엔드포인트를 짜면 API 정의서가 실시간으로
API 계약은 구현 가까이에 머물고, 생성된 표면은 개발 중 바로 테스트할 수 있습니다.
쿼리조건 하나로 조회 기능 자동생성
쿼리조건 하나로 리스트, 단일조회, 통계조회가 이어집니다. 반복작업은 이제 그만.
슬라이스 하나로 스파게티 상태관리 제거
슬라이스 하나로 리스트 조회, 페이지네이션, 통계조회, 상태관리, 로딩처리가 함께 생성됩니다.
하나의 선언, 여러 생성 표면
하나의 비즈니스 필드가 스키마, 검증, API 계약, fetch 타입, 상태, UI 계약으로 이어져 의도가 스택 전반에 흩어지지 않습니다.
export class ProductInput extends via((field) => ({
name: field(String),
})) {}비즈니스 앱에 필요한 모든 것을 연결합니다
Akan은 웹, iOS, Android, 서버, 데이터베이스, 검증, 다국어, 공식 플러그인을 하나의 일관된 스택으로 지원합니다.
SEO 최적화 서버사이드 렌더링
iOS / Android 클라이언트 렌더링
Bun HTTP / WebSocket 서버
SQLite 우선, Postgres / Redis 확장
스키마 검증과 보안 미들웨어
DB부터 UI까지 타입 안전
다국어 지원 기본 탑재
공식 플러그인 기능 블록
bunx create-akan-workspace@latest시스템이 아니라 비즈니스를 보세요
아래 데모는 하나의 컨벤션 기반 워크스페이스가 비즈니스 의도를 여러 표면으로 이어가는 방식을 보여줍니다.
컨벤션이 비즈니스 정의를 확장하는 방식
크로스 플랫폼 개발
하나의 페이지가 SEO 가능한 웹과 앱에 어울리는 클라이언트 화면으로 함께 배포됩니다.
데이터베이스 & API 통합
스키마 변경이 데이터베이스, 검증, API 계약, 생성된 클라이언트까지 수작업 연결 없이 이어집니다.
전체 스택 타입 안전
데이터베이스 스키마 설정이 서버, API, 상태관리, UI 타입까지 타입안전하게 반영됩니다.
도메인 기반 상태 관리
상태, 로딩, 페이지네이션, 통계가 도메인을 따라가므로 UI 코드가 예측 가능해집니다.
에이전트 친화적 코드 생성
업로드, 로그인, 관리자, 채팅, 게시판, 알림 같은 검증된 기능블록을 예측 가능한 구조로 조립합니다.
