A modern, high-performance frontend boilerplate built with Next.js 15, React 19, Tailwind CSS v4, and shadcn/ui components.
- Next.js: v15.3.2
- React: v19.0.0
- Tailwind CSS: v4.1.6
- TypeScript: v5+
- shadcn/ui: Latest components
- Lucide React: v0.510.0
- ESLint: v9
- App Router Architecture - Built on Next.js 15's recommended App Router pattern
- Server Components - Leverages React 19's server component model
- Tailwind CSS v4 - Enhanced styling with the latest Tailwind version
- shadcn/ui Integration - Beautiful, accessible components ready to use
- TypeScript Support - Full type safety throughout the codebase
- Modern Animation - Includes tw-animate-css for sleek transitions
- Code Quality Tools - Configured with ESLint for clean, consistent code
- Performance Optimized - Built with performance best practices
- Node.js 18.17.0 or later
- npm, yarn, pnpm, or bun
- Clone the repository
git clone https://github.com/yourusername/bdseeker-frontend.git
cd bdseeker-frontend- Install dependencies
npm install
# or
yarn install
# or
pnpm install
# or
bun install- Start the development server
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev- Open http://localhost:3000 with your browser to see the result.
bdseeker-frontend/
├── public/ # Static assets
├── src/
│ ├── app/ # App Router routes and layouts
│ │ ├── api/ # API routes
│ │ ├── globals.css # Global styles
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Home page
│ ├── components/ # React components
│ │ ├── ui/ # shadcn/ui components
│ │ └── ... # Custom components
│ ├── lib/ # Utility functions
│ └── types/ # TypeScript type definitions
├── .eslintrc.js # ESLint configuration
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies and scripts
This boilerplate uses Tailwind CSS v4. The configuration is in tailwind.config.js.
PostCSS is configured to work with Tailwind CSS v4 in postcss.config.js.
To add more shadcn/ui components, use the CLI:
npx shadcn-ui@latest add button
npx shadcn-ui@latest add card
# etc.Modify the Tailwind configuration in tailwind.config.js to customize colors, spacing, and other design tokens.
Create custom components in the src/components directory. Use shadcn/ui components as building blocks.
Modify the root layout in src/app/layout.tsx or create new layouts for different sections of your application.
npm install package-name
# or
yarn add package-name
# or
pnpm add package-name
# or
bun add package-nameThe project is ready to be deployed to Vercel or any other hosting platform that supports Next.js.
Check out the Next.js deployment documentation for more details.
To learn more about the technologies used in this template:
- Next.js Documentation
- React Documentation
- Tailwind CSS Documentation
- shadcn/ui Documentation
- TypeScript Documentation
This project is open-source and available under the MIT License.
Created and maintained by people.