Status:
Under Active Development
Framework: Next.js 15+ (App Router)
Deploy Target: Vercel (Recommended)
A secure, responsive, and high-performance dashboard built for AETech Research Labs to manage client accounts, analytics, and workflows. Designed with modern UX principles and optimized for speed and scalability.
- Authentication & Security: OAuth (Google/Apple) login and Email, session management.
- Responsive UI: Flawless experience across desktop, tablet, and mobile.
- Real-time Data: Live updates via API integrations.
- Role-based Access Control (RBAC): Tailored views for Admins, Clients, and Support.
- Modern Tooling: Built with
next/font(Geist), Tailwind CSS, and React Server Components. - Zero Layout Shift: Fonts and assets are self-hosted and preloaded for optimal performance.
Ensure you have the following installed:
- Node.js v18+ (LTS recommended)
- npm / yarn / pnpm / bun
git clone github.com/aetechlabs
cd client-dashboard
# Install dependencies
npm install
# or
yarn install
# or
pnpm install
# or
bun install
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev/src
├── app/
│ ├── auth/ # Authentication pages (login, logout, etc.)
│ ├── dashboard/ # Main client dashboard views
│ ├── layout.tsx # Root layout (applies fonts, global styles)
│ └── page.tsx # Homepage (redirects or dashboard entry)
├── components/ # Reusable UI components (buttons, cards, modals)
├── lib/ # Utilities, API clients, auth helpers, hooks
├── public/ # Static assets (logos, favicons)
└── middleware.ts # Request middleware (auth checks, redirects)
- Next.js Official Docs
- [Project Wiki / Confluence] ← (Add your internal docs link here)
- For bugs or feature requests → Open a ticket in GitHub Issues
- Need help? → Reach Out on Click up or Discord