Monorepo untuk sistem ERP berbasis microservices dengan Go, gRPC, dan PostgreSQL.
Modul | Deskripsi | Status |
---|---|---|
Auth Service | Autentikasi & otorisasi terpusat | ✅ Production Ready |
HRD Module | Manajemen karyawan, absensi, payroll | 🚧 Development |
Organization | Manajemen organisasi | 🚧 Development |
Finance Module | Invoice, laporan keuangan | ⏳ Planned |
Inventory Module | Manajemen stok & gudang | ⏳ Planned |
erp-system/
├── 📁 auth-microservice/ # Layanan autentikasi (JWT, RBAC)
├── 📁 hrd-microservice/ # Modul HRD (employee, attendance, payroll)
│ ├── employee-service/
│ ├── attendance-service/
│ └── payroll-service/
├── 📁 proto/ # Protobuf definitions (shared)
├── 📁 organization-microservice/ # Modul organisasi (organization, department, position, work unit)
├── 📁 deployments/ # Docker/K8s configs
├── 📁 api-gateway/ # Kong/Traefik/Gin Gonic configuration
├── 📁 docs/ # Dokumentasi arsitektur
├── Makefile # Build semua services
└── README.md # File ini
## 🔧 Prasyarat
- Go 1.21+
- PostgreSQL 14+
- gRPC CLI tools