Backend menggunakan Feature-based Modular Architecture, sehingga setiap fitur memiliki struktur yang mandiri dan bertanggung jawab atas logika bisnisnya masing-masing.

Struktur Project

silancer-api/
├── docs/
├── public/
├── scripts/
├── tests/
├── src/
│   ├── ai/
│   ├── blockchain/
│   ├── config/
│   ├── database/
│   ├── integrations/
│   ├── middlewares/
│   ├── modules/
│   ├── plugins/
│   ├── routes/
│   ├── shared/
│   ├── app.ts
│   └── server.ts
├── .env
├── .env.development
├── .env.production
├── .env.example
├── drizzle.config.ts
├── README.md
├── package.json
├── tsconfig.json
└── bun.lock

Folder Organization

Backend menggunakan Feature-based Modular Architecture, sehingga setiap fitur memiliki struktur yang mandiri dan bertanggung jawab atas logika bisnisnya masing-masing.

modules/
├── auth/
├── users/
├── organizations/
├── projects/
├── milestones/
├── submissions/
├── payments/
├── contracts/
├── notifications/
├── health/
└── ai-analysis/