Java · Domain-oriented Modular Monolith · Clean Architecture
Domain Backend
A backend platform covering domain search, registration, renewal, transfer, DNS, and SSL operations for customers and administrators. It integrates Nhan Hoa and ZoneDNS APIs and supports VNPay payments, invoices, and per-user wallet balances. Ownership checks, rate limiting, audit trails, and production safety gates protect critical application boundaries. Flyway manages PostgreSQL schema changes, Caffeine reduces repeated work, and Actuator exposes operational health.
HTTP controllers and DTOs call application services, domain models, and repository contracts implemented by infrastructure adapters. User, wallet, payment, registrar, domain, Vietnamese-domain, DNS, and SSL capabilities form separate business areas. Nhan Hoa, VNPay, invoice, scheduling, and notification adapters are isolated in infrastructure, with ownership checks and audit recording across mutations.
Tech stack
Architecture
Domain-oriented Modular Monolith · Clean Architecture
HTTP controllers and DTOs call application services, domain models, and repository contracts implemented by infrastructure adapters. User, wallet, payment, registrar, domain, Vietnamese-domain, DNS, and SSL capabilities form separate business areas. Nhan Hoa, VNPay, invoice, scheduling, and notification adapters are isolated in infrastructure, with ownership checks and audit recording across mutations.
Core capabilities
- Domain search and availability checks
- Registration, renewal, and transfer for Vietnamese and international domains
- DNS record and SSL certificate management
- VNPay and internal-wallet checkout
- Invoices, top-ups, and transaction history
- Registrar balance visibility for administrators
- Audit trails, rate limiting, and ownership authorization
- Production safety gates and controlled administrator bootstrap