Skip to content

RashedulHaqueRasel1/Template-Overview-Website

Repository files navigation

🚀 Template Overview Website

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.


🚀 Tech Stack

  • 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


⚙️ Setup & Installation

1️⃣ Clone the repository

git clone https://github.com/RashedulHaqueRasel1/Template-Overview-Website.git

2️⃣ Navigate to the project

cd Template-Overview-Website

3️⃣ Install dependencies

npm install

4️⃣ Run development server

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.

Add a new hook

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.

📧 rashedulhaquerasel1@gmail.com 🌐 Protfolio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors