This project provides a modular architecture for managing domains, separated into four distinct layers for redundancy, scalability, and real-world compliance.
| Layer | Responsibility | Technology |
|---|---|---|
| Registry | Domain Database | PostgreSQL |
| Registrar | Business Logic | Node.js (Express) |
| DNS | External Record Sync | Cloudflare API / PowerDNS |
| Dashboard | User Interface | React (Vite) |
- Located in
backend-registrar/schema.sql. - Run the SQL script in your PostgreSQL instance to create the necessary tables.
- Located in
backend-registrar/. - Configure your
.envfile based on.env.example. - Run
npm installand thennode index.js.
- Located in
lite-marketplace/frontend-v2/. - Connects to the Registrar API via
axios. - Run
npm run devto start the development server.
- Redundancy: Architecture supports multiple DNS providers.
- Audit Logging: Every DNS change is tracked in the Registry.
- Real-world Sync: Integration with Cloudflare for live domain management.
- Free Domains: Supports registration of permanent free domains.