A modern, scalable website built using Next.js 14, TypeScript, Tailwind CSS, Shadcn UI, Lucide Icons, Zod, Axios, TanStack Query, and Sonner Toast — with a clean architecture and modular folder structure.
- Framework: Next.js 16.0.7
- Language: TypeScript
- Styling: Tailwind CSS + Shadcn/UI
- Icons: Lucide Icons
- Form Validation: Zod
- Data Fetching: Axios + TanStack Query
- Notifications: Sonner Toast
- Linting & Commit Hooks: ESLint, Husky, Commitlint, Lint-staged
git clone https://github.com/RashedulHaqueRasel1/Template-Overview-Website.git
cd Template-Overview-Website
npm install
npm run dev
Then open http://localhost:3000 in your browser.
🧩 Features ✨ Modern UI built with Tailwind + Shadcn
🔐 Authentication with NextAuth.js
⚡ API integration with Axios
🔍 Data fetching & caching using TanStack Query
🧠 Strong validation using Zod
💬 Beautiful toasts with Sonner
🧰 Modular, scalable folder structure
🔒 Husky pre-commit hook + Commitlint setup
📦 Scripts Command Description npm run dev Start development server npm run build Create production build npm run start Run production build npm run lint Run ESLint npm run format Prettify code (if configured)
🧪 Husky Setup (Pre-commit) This project uses Husky and Lint-staged to enforce clean commits.
npx husky add .husky/pre-commit "npm run lint" git add .husky/pre-commit
--
🧑💻 Author
Rashedul Haque Rasel
Built with ❤️ using Next.js, TypeScript, and Tailwind CSS.