Loading...
Loading...
A modern, responsive dashboard website for the Fazel Discord bot. Built with Next.js 15, React 19, Tailwind CSS v4, and Framer Motion.
A modern, responsive dashboard website for the Fazel Discord bot. Built with Next.js 15, React 19, Tailwind CSS v4, and Framer Motion.
Note: This is a frontend-only template. No backend or API is included.
/) – Hero section with feature highlights, call-to-action buttons/login) – Discord OAuth login screen (mock auth via localStorage)/dashboard) – Server stats, activity chart, recent actions/dashboard/config) – Bot settings with tabs: General, Auto-Moderation, Announcements/pricing) – Three-tier pricing cards (Free, Pro, Ultra)/contact) – Contact form and support information| Tool | Purpose |
|---|---|
| Next.js 15 | React framework with App Router |
| React 19 | UI library |
| TypeScript | Type safety |
| Tailwind CSS v4 | Utility-first styling |
| Motion (Framer Motion) | Animations |
| Recharts | Dashboard charts |
| Lucide React | Icons |
npm install
npm run dev
Open http://localhost:3000 in your browser.
npm run build
npm start
npm run lint
Copy .env.example to .env.local and fill in your Discord application credentials:
DISCORD_CLIENT_ID – Your Discord application client IDDISCORD_CLIENT_SECRET – Your Discord application client secretAPP_URL – URL where the dashboard is hostedsrc/
├── app/
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Landing page
│ ├── globals.css # Global styles
│ ├── contact/page.tsx # Contact page
│ ├── dashboard/
│ │ ├── layout.tsx # Dashboard layout (auth guard + sidebar)
│ │ ├── page.tsx # Dashboard overview
│ │ └── config/page.tsx # Bot configuration
│ ├── login/page.tsx # Login page
│ └── pricing/page.tsx # Pricing page
├── components/
│ ├── Navbar.tsx # Navigation bar
│ └── Sidebar.tsx # Dashboard sidebar
├── hooks/
│ └── use-mobile.ts # Mobile detection hook
└── lib/
└── utils.ts # cn() utility
This project is licensed under the terms of the Fazel license. See the LICENSE file for details.