A Next.js web application that provides three main features:
- IP Lookup - Retrieve detailed information about any IP address, such as geolocation, ISP, and organization.
- DNS Lookup - Fetch and display all DNS records of a domain with a brief description of each record type.
- SSL Lookup - Analyze and display SSL certificate details of a given website.
This project is developed using Next.js and includes modern, responsive UI/UX for seamless interactions.
- Input an IP address to retrieve its details:
- Location (City, Region, Country)
- Internet Service Provider (ISP)
- Latitude and Longitude
- Uses a public IP Geolocation API for data retrieval.
- Input a domain name to list all DNS records.
- Displays records such as:
- A Record: Maps a domain to an IP address.
- CNAME: Aliases of a domain name.
- MX Record: Mail server records.
- TXT Record: Miscellaneous text records.
- AAAA Record: IPv6 address of the domain.
- Brief descriptions for each DNS record are included in the UI.
- Input a domain name to analyze SSL certificate details:
- Issuer
- Validity period (Start and Expiry date)
- Encryption type
- Certificate Authority
- Node.js: Ensure Node.js is installed (version 16 or above).
- Git: Make sure Git is installed for cloning the repository.
To clone this project, run the following command:
git clone https://github.com/just-abdullah-dev/ip-dns-ssl-lookup.git
cd ip-dns-ssl-lookup
- Open PowerShell or Command Prompt.
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the project in your browser:
http://localhost:3000
- Open the Terminal.
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the project in your browser:
http://localhost:3000
This project is built for easy deployment on platforms like Vercel, Netlify, or traditional hosting providers.
To build the app for production:
npm run build
npm run start
- Next.js: React framework for building server-rendered and static web applications.
- Tailwind CSS: For creating responsive and modern UI designs.
- APIs: Utilized external APIs for retrieving IP, DNS, and SSL data.
- Axios: Simplified HTTP requests and handling API calls.
This project is developed and maintained by @just-abdullah-dev.