A modern web portal built with Next.js that displays and manages subdomains of aaenz.no. The portal features a beautiful, responsive UI with real-time subdomain status checking and title fetching.
- 📌 Pinned sites management
- 🔍 Automatic subdomain discovery
- 🎯 Real-time status checking
- 📱 Responsive design for all devices
- 🎨 Modern UI with animations
- 🌙 Dark mode support
- 🔒 Secure iframe handling
- Next.js
- TypeScript
- Tailwind CSS
- Framer Motion
- Cheerio
- Node.js (Latest LTS version recommended)
- npm or bun
- Clone the repository:
git clone https://github.com/your-username/aaenz.git
cd aaenz
- Install dependencies:
npm install
# or
bun install
- Run the development server:
npm run dev
# or
bun dev
- Open http://localhost:3000 in your browser to see the result.
bun dev
- Start development server with Turbopackbun run build
- Build for productionbun run start
- Start production serverbun run lint
- Run ESLint
aaenz/
├── app/ # Next.js app directory
│ ├── api/ # API routes
│ ├── page.tsx # Main page component
│ └── layout.tsx # Root layout
├── hooks/ # Custom React hooks
├── static/ # Static data (pins)
└── public/ # Public assets
/api/subdomains
- Fetches all subdomains/api/get-title
- Retrieves site titles/api/check-status
- Checks site availability
by Elliot