Skip to content

0xprasanth/dns-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNS Manager

Netlify Status

Dashboard for DNS manager

Click here for Live Demo

Create a simple dashboard to upload/view domains and DNS records in a table format.

The types of DNS records include:

1. A (Address) Record
2. ⁠ ⁠AAAA (IPv6 Address) Record
3. .⁠ ⁠CNAME (Canonical Name) Record
4. ⁠MX (Mail Exchange) Record
5. ⁠NS (Name Server) Record
6. ⁠ ⁠PTR (Pointer) Record
7. ⁠ ⁠SOA (Start of Authority) Record
8. ⁠SRV (Service) Record
9.  ⁠TXT (Text) Record
10. ⁠DNSSEC
  • Implement forms/modals for adding, editing, and deleting DNS record entries for domains.
  • Include filters, search options for easy bulk data navigation.

User Interface:

  • Include status indicators, alerts, and notifications for user guidance.
  • Implement secure user authentication and authorization.

⁠Backend Integration:

  • Establish backend API endpoints connecting the UI to the DNS system on AWS Route 53.
  • Implement API calls for CRUD operations on DNS records.

Visit Backend Repo dns-manager-backend

Installation

You can run this app for testing and devlopment by running the following in your terminal

Make sure you have Nodejs install and version above v18.17.0

git clone https://github.com/ptech12/dns-manager

change to project directory and install dependencies

cd dns-manager
npm install

Create the Environment Variable file and update the contents

touch .env

Open the .env in a editor and add the backend-server URL

VITE_API_URL=

Start the server

npm run dev

About

Client for DNS manager

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors