DNS Manager is a web application designed to provide a central dashboard for automating the management of domains and DNS records in bulk on AWS Route 53.
- Standardizes on the MERN stack for frontend, backend, and infrastructure layers.
- Seamless integration with AWS Route 53.
- User-friendly dashboard for uploading/viewing domains and DNS records.
- Supports various DNS record types including A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, TXT, and DNSSEC.
- Forms and modals for adding, editing, and deleting DNS record entries.
- Filters and search options for easy bulk data navigation.
- Graphical charts and metrics for domain and record type distribution.
- Integration of CSV or JSON bulk uploads for domain/records data.
- Backend API endpoints for CRUD operations on DNS records.
- Secure user authentication and authorization.
##Clone the repository:
git clone https://github.com/JyothiKumar03/AWS-Dashboard
Install dependencies:
npm install
ENV FILE IN BACKEND -
export AWS_ACCESS_KEY_ID=<Your AWS Access Key ID>
export AWS_SECRET_ACCESS_KEY=<Your AWS Secret Access Key>
export AWS_REGION=<Your AWS Region>
Start the development server:
npm start
![image](https://private-user-images.githubusercontent.com/88045362/318172246-d39f20bc-3ed6-4865-9b4a-0dbc2363ce36.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMjAzMzEsIm5iZiI6MTcyMTEyMDAzMSwicGF0aCI6Ii84ODA0NTM2Mi8zMTgxNzIyNDYtZDM5ZjIwYmMtM2VkNi00ODY1LTliNGEtMGRiYzIzNjNjZTM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE2VDA4NTM1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU3ODkyMTNjMWMxYTJkZTE2NDliYTAzY2JkNTJhYzQ4ZjMwMTY1ZTU4MWZhMDMyNjkxM2IyYjliNDhlMzU1MDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.k00A-reC0BCYvUu9S1-4qxFsvhflCCNkMqxfG6UFi1g)
![image](https://private-user-images.githubusercontent.com/88045362/318172280-e190c3cd-1748-4a9b-91de-37a2fed27941.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMjAzMzEsIm5iZiI6MTcyMTEyMDAzMSwicGF0aCI6Ii84ODA0NTM2Mi8zMTgxNzIyODAtZTE5MGMzY2QtMTc0OC00YTliLTkxZGUtMzdhMmZlZDI3OTQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE2VDA4NTM1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRlYTM5ZjAxMTdkYzg4OGJjMzI5NjA0NDA5MjFlMWUxNDkxYjEwM2I0MjEzZWEzNmY4MTg2ZTExYzFlOWUyNDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AtYISJ0UGQ18TcmMorpBJWLkPwBN0MlJugWPNTktBoA)
Implement dynamic creation of multiple IAM users through code.
AWS Route 53 Documentation [https://aws.amazon.com/route53/]
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.