Add architecture docs and Go microservice to tech stack

This commit is contained in:
Aiden Smith
2026-02-24 13:47:17 -05:00
parent 9a80accaf9
commit f49bdb7099
3 changed files with 219 additions and 1 deletions

View File

@@ -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
```