This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
-
Dashboard:
The dashboard provides an overview of domains and their associated DNS records in a table format. Users can easily upload, view, edit, and delete DNS records. -
Supported DNS Record Types:
The system supports various DNS record types, including:- A (Address) Record
- AAAA (IPv6 Address) Record
- CNAME (Canonical Name) Record
- MX (Mail Exchange) Record
- NS (Name Server) Record
- PTR (Pointer) Record
- SOA (Start of Authority) Record - Root Domain
- SRV (Service) Record
- TXT (Text) Record
- DS Record
-
Enhancements:
- Filters and search options for easy data navigation.
- Integration of CSV or JSON bulk uploads for domain/records data.
- Follow the project's modular design principles.
- Use TypeScript for type-safe development.
- Implement forms and modals for adding, editing, and deleting DNS records.
- Implement secure user authentication and authorization mechanisms using JWT
- Vite: Fast, opinionated web dev build tool.
- TypeScript: Typed JavaScript at Any Scale.
- shadcn/ui: UI components library for rapid frontend development.
- AWS Route 53: https://aws.amazon.com/route53/