mirror of
https://github.com/DevVoxel/VectorDNS.git
synced 2026-02-27 05:47:38 +00:00
Add architecture docs and Go microservice to tech stack
This commit is contained in:
@@ -21,7 +21,8 @@ DNS lookup, WHOIS, and domain monitoring tool. Search nameservers, check domain
|
||||
- **DNS**: Tangerine (DNS-over-HTTPS via Cloudflare/Google)
|
||||
- **WHOIS**: whoiser (RDAP-based, free)
|
||||
- **Email**: Resend
|
||||
- **Deployment**: Vercel
|
||||
- **DNS API**: Go microservice on VPS ([`miekg/dns`](https://github.com/miekg/dns) — direct UDP/TCP resolution, DNSSEC, propagation checks)
|
||||
- **Deployment**: Vercel (frontend) + VPS (Go DNS API)
|
||||
- **Package Manager**: Bun
|
||||
|
||||
## Getting Started
|
||||
@@ -63,6 +64,10 @@ Open [http://localhost:3000](http://localhost:3000) to see the app.
|
||||
| `CRON_SECRET` | Yes | Secret to authenticate Vercel cron requests |
|
||||
| `RESEND_API_KEY` | No | Resend API key for email notifications |
|
||||
|
||||
## Architecture
|
||||
|
||||
VectorDNS uses a hybrid architecture: Next.js on Vercel for the frontend, and a Go microservice on a VPS for DNS resolution and monitoring. See [docs/architecture.md](./docs/architecture.md) for details and [docs/api-spec.md](./docs/api-spec.md) for the Go API spec.
|
||||
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user