A Next.js dashboard for managing forest data: wildlife, officers, resources, water bodies, and analytics.
Live demo: https://lokeshpuma.github.io/Admin_Dashboard/
- Next.js 15 (App Router, static export)
- TypeScript
- Tailwind CSS
- Shadcn UI
- React Hook Form + Zod
- Recharts
git clone https://github.com/lokeshpuma/Admin_Dashboard.git
cd Admin_Dashboard
npm install
npm run devOpen http://localhost:3000. Auth is demo-only (any email/password works on the deployed static site).
- In the repo on GitHub: Settings → Pages → Build and deployment → Source → GitHub Actions.
- Push to
main. The workflow in.github/workflows/deploy.ymlbuilds and publishes theoutfolder.
npm install
npm run deployThen set Settings → Pages → Source to the gh-pages branch.
app/ # Routes (dashboard, forests, animals, login, etc.)
components/ # UI and feature components
lib/ # Auth helpers and utilities
public/ # Static assets