Skip to content

Ellipog/aaenz

Repository files navigation

Aaenz Web Portal

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.

Features

  • 📌 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

Tech Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Cheerio

Getting Started

Prerequisites

  • Node.js (Latest LTS version recommended)
  • npm or bun

Installation

  1. Clone the repository:
git clone https://github.com/your-username/aaenz.git
cd aaenz
  1. Install dependencies:
npm install
# or
bun install
  1. Run the development server:
npm run dev
# or
bun dev
  1. Open http://localhost:3000 in your browser to see the result.

Development

  • bun dev - Start development server with Turbopack
  • bun run build - Build for production
  • bun run start - Start production server
  • bun run lint - Run ESLint

Project Structure

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 Endpoints

  • /api/subdomains - Fetches all subdomains
  • /api/get-title - Retrieves site titles
  • /api/check-status - Checks site availability

by Elliot

About

A web portal for all subdomains of aaenz.no

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published