https://github.com/ellipog/aaenz
A web portal for all subdomains of aaenz.no
https://github.com/ellipog/aaenz
Last synced: over 1 year ago
JSON representation
A web portal for all subdomains of aaenz.no
- Host: GitHub
- URL: https://github.com/ellipog/aaenz
- Owner: Ellipog
- Created: 2025-01-27T17:08:30.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-05T09:20:20.000Z (over 1 year ago)
- Last Synced: 2025-02-05T10:27:12.656Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://aaenz.no
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```bash
git clone https://github.com/your-username/aaenz.git
cd aaenz
```
2. Install dependencies:
```bash
npm install
# or
bun install
```
3. Run the development server:
```bash
npm run dev
# or
bun dev
```
4. Open [http://localhost:3000](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