A modern website built with Next.js 15, React 19, and TypeScript, featuring MDX support and a beautiful UI powered by Tailwind CSS.
- ⚡️ Next.js 15 with App Router
- 🔥 React 19 with Server Components
- 📝 MDX Support for content-rich pages
- 🎨 Tailwind CSS for styling
- 🌙 Dark mode support with next-themes
- ✨ Motion animations
- 🛠 TypeScript for type safety
- 📦 PNPM for fast, efficient package management
- 🧹 ESLint + Prettier for code quality
- 🐶 Husky + lint-staged for pre-commit hooks
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- Content: MDX
- Package Manager: PNPM
- Icons: Lucide React
- Animations: Motion
- Node.js 22 (use nvm to manage Node.js versions)
- PNPM (recommended) or npm
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Open http://localhost:3000 in your browser.
pnpm buildpnpm dev- Start development server with Turbopackpnpm build- Build for productionpnpm start- Start production serverpnpm lint- Run ESLintpnpm prepare- Set up Husky pre-commit hooks
codebyleo/
├── src/ # Source files
├── public/ # Static assets
├── .husky/ # Git hooks
├── .lintstagedrc.js # Lint-staged configuration
├── next.config.ts # Next.js configuration
└── package.json # Project dependencies
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js for the amazing framework
- Vercel for the deployment platform
- Tailwind CSS for the utility-first CSS framework