Platform Manajemen Operasional Open Source untuk Organisasi Modern
Digital Workspace Ecosystem adalah solusi manajemen HR dan operasional bisnis yang akuntable, bagian dari ekosistem open source Indonesia bersama dengan SLiMS (manajemen perpustakaan), OpenSID (manajemen desa), dan We Will Shine (edukasi).
Digital Workspace Ecosystem - Platform manajemen operasional yang menghubungkan:
- SDM & HR - Talent tracking, performance management, certification
- Operasional Bisnis - CRM, project management, finance tracking
- Analitik & Transparansi - Dashboard, reporting, audit trail
1. Open Source (Self-Hosted)
- Core platform 100% open source (MIT License)
- Deploy sendiri di infrastruktur Anda
- Full control data - kedaulatan data penuh
- Customizable sesuai kebutuhan organisasi
2. Proprietary Hub (Managed Service)
- Marketplace terpusat yang menghubungkan SDM, vendors, dan klien
- Policy operations & advocacy tools
- Network effects - manfaat dari ekosistem besar
- Tetap memegang prinsip kedaulatan data
Keduanya dapat saling terintegrasi sesuai kebutuhan organisasi Anda.
- Framework: SvelteKit with Svelte 5
- Language: TypeScript
- Styling: Tailwind CSS
- Database: Turso (libSQL/SQLite)
- ORM: Drizzle
- Authentication: Custom Lucia implementation
- Internationalization: Paraglide JS (en, id)
- Testing: Vitest & Playwright
- Components: Storybook
- Deployment: Cloudflare Pages
- Node.js 18+
- pnpm (recommended) or npm
pnpm installCreate a .env file in the root directory:
DATABASE_URL=your_turso_database_url
DATABASE_AUTH_TOKEN=your_turso_auth_token# Push schema to database
pnpm run db:push
# Generate migrations
pnpm run db:generate
# Run migrations
pnpm run db:migrate
# Open Drizzle Studio (visual database tool)
pnpm run db:studio# Start development server
pnpm run dev
# Open browser automatically
pnpm run dev -- --open| Command | Description |
|---|---|
pnpm run dev |
Start development server |
pnpm run build |
Build for production |
pnpm run preview |
Preview production build |
pnpm run check |
Run type checking |
pnpm run lint |
Run ESLint |
pnpm run format |
Format code with Prettier |
pnpm run test:unit |
Run unit tests with Vitest |
pnpm run test:e2e |
Run E2E tests with Playwright |
pnpm run test |
Run all tests |
pnpm run db:push |
Push database schema |
pnpm run db:generate |
Generate migration files |
pnpm run db:migrate |
Run database migrations |
pnpm run db:studio |
Open Drizzle Studio |
pnpm run storybook |
Start Storybook for components |
pnpm run build-storybook |
Build Storybook for production |
.
├── src/
│ ├── lib/ # Shared utilities and components
│ ├── routes/ # SvelteKit routes (pages)
│ └── stories/ # Storybook component stories
├── docs/ # Documentation
├── static/ # Static assets
├── e2e/ # End-to-end tests
├── drizzle.config.ts # Drizzle ORM configuration
├── svelte.config.js # SvelteKit configuration
└── vite.config.ts # Vite configuration
/demo/lucia- Authentication demo/demo/paraglide- Internationalization demo
This project is configured to deploy to Cloudflare Pages.
pnpm run buildThe build output will be in the .svelte-kit directory, ready for deployment.
Private project for KonXC Space.