TL;DR: A tiny Next.js 14 + Tailwind starter with Airbnb ESLint + Prettier, a clean layout, and a 2-click Vercel deploy. Opinionated enough to avoid linter fights, small enough to read in one sitting.
Live demo: https://nextjs-clean-starter-ten.vercel.app/
Repo: https://github.com/xXBricksquadXx/nextjs-clean-starter
Who this helps (from the trenches)
You just want a page up that won’t turn into a style war or Next.js warning safari.
This starter is for:
- Solo builders who value clean defaults over 50 toggles.
- Small biz/site work that must be maintainable by “future you.”
- Learners who want a real starter, not a 900-dep kitchen sink.
Problems it avoids:
- “Why is ESLint yelling at me?” → Airbnb + Prettier already set.
- “Next/Image warning?” → no remote SVG hacks.
- “Where do I change the brand?” → one file (
lib/config.ts
).
What you get
- Modern Next.js 14 (App Router)
- Airbnb ESLint + Prettier (TS-friendly)
- Tailwind styling
-
lib/config.ts
for name, color, links (1-file rebrand) - A small “IT trenches” panel to keep it fun
// lib/config.ts (snippet)
export const site = {
name: "Clean Starter",
tagline: "Ship fast, stay clean.",
brandColor: "#0ea5e9",
links: {
github: "https://github.com/xXBricksquadXx/nextjs-clean-starter",
demo: "https://nextjs-clean-starter-ten.vercel.app/",
},
} as const;
export const vercelCloneUrl =
`https://vercel.com/new/clone?repository-url=${encodeURIComponent(site.links.github)}`;
1-min start
npm install
npm run dev
# open http://localhost:3000
Lint & Format
npm run lint # Airbnb ESLint
npm run format # Prettier
Deploy (2 clicks)
If this saved you time, a ⭐ on the repo helps others find it —
Live demo: https://nextjs-clean-starter-ten.vercel.app/
Repo: https://github.com/xXBricksquadXx/nextjs-clean-starter
Top comments (0)