Next.jsReactDirectory siteStarter

snxtw — Next.js Directory site Template

By bonabrian

snxtw is a starter template based on Next.js App Router, Tailwind CSS, and TypeScript, with prebuilt components, SEO metadata, and a code quality toolchain including ESLint, Prettier, and Husky.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Uses the Next.js App Router directory structure to organize pages and routes

02

Integrates Tailwind CSS and TypeScript, and provides prebuilt components

03

Built-in SEO metadata configuration

04

Integrates ESLint, Prettier, Husky, lint-staged, and Conventional Commit Lint

05

Offers three ways to obtain it: Use this template, create-next-app, and degit

Template Details

snxtw is a starter template for Next.js projects; the repository describes it as a "Next.js (App Router) + Tailwind CSS + Typescript Starter Template." It uses the App Router directory structure, is written with React and TypeScript, uses Tailwind CSS for styling, and provides prebuilt components and SEO metadata configuration.

For engineering standards, the template integrates ESLint, Prettier, Husky, lint-staged, and Conventional Commit Lint to check staged files before commits and enforce consistent code formatting. The README offers three ways to obtain it: click "Use this template" on GitHub, specify the repository as an example via create-next-app, or pull it with degit. When installing dependencies, yarn is recommended so that Husky hooks work properly; then run yarn dev to start the development server, view the result by default at http://localhost:3000, with the page entry at src/app/page.tsx.

The template's MIT license covers only the repository code itself; third-party assets such as demo images, fonts, and icons, as well as external services like domains and hosting, require separate verification of licensing and fees.

Next.jsReactDirectory siteStarter

Is it right for your project?

Use Cases

  • Quickly set up a new Next.js project using the App Router
  • Introduce ESLint, Prettier, and pre-commit checks under existing engineering standards
  • Serve as a starting point for front-end projects that need prebuilt components and SEO metadata configuration

Suitable For

  • Front-end developers using Next.js App Router and TypeScript
  • Teams that want a project with built-in code quality and commit convention tooling
  • Individual projects that need to start quickly from a template and extend pages themselves

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Obtain the code via GitHub's Use this template, by specifying the repository with create-next-app, or with npx degit bonabrian/snxtw YOUR_APP_NAME

  2. 2

    It is recommended to install dependencies with yarn install so that Husky hooks work properly

  3. 3

    Run yarn dev to start the development server, by default at http://localhost:3000

  4. 4

    The page entry is at src/app/page.tsx, where you can make modifications

  5. 5

    The MIT license covers only the repository code; third-party assets and external services require separate verification of licensing and fees

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.

Must comply with when using

  • Permits free use, modification, commercial use, and distribution of this version's code.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • When creating a repository via GitHub's "Use this template," attribution/credit information pointing to the original template remains in the repository; the README states a hope that users retain this attribution so others can discover the template. This is a request, not a mandatory legal obligation.
  • When installing dependencies, yarn is recommended so that Husky's Git hooks work properly; if another package manager is used, pre-commit hooks may not run as expected.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; they cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

Please be aware that there will be an attribution on your repository. It would be greatly appreciated if you could leave this attribution intact

Original README

It is encouraged to use **yarn** so the husky hooks can work properly.

Original README
https://github.com/bonabrian/snxtw/blob/main/LICENSEhttps://github.com/bonabrian/snxtw/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 77 / 100
Technologies
Next.js · React
Website type
Directory site · Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2024-01-23
Screenshot last checked
2026-10-03

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 0e0da50a752d8d2bbb283c2645902b15a4850435c7c521ae79771aa4bab9546c

2026-10-03T05:52:05.061Z

Source file / repository
# Next.js (App Router) + Tailwind CSS + Typescript Starter Template

<img alt="snxtw" src="https://github.com/bonabrian/snxtw/assets/14372275/137dc56d-b0a4-4e49-b91d-a30137ed5166">

<div align="center">
  <a href="https://vercel.com/new/clone?repository-url=https://github.com/bonabrian/snxtw" target="_blank"><img src="https://vercel.com/button" alt="Deploy with Vercel" /></a> <a href="https://app.netlify.com/start/deploy?repository=https://github.com/bonabrian/snxtw" target="_blank"><img src="https://www.netlify.com/img/deploy/button.svg" alt="Deploy to Netlify" /></a> <a href="https://railway.app?referralCode=vMv3VV" target="_blank"><img src="https://railway.app/button.svg" alt="Deploy on Railway" height="32px" /></a>

  <p>A <a href="https://nextjs.org/docs/app" target="_blank">Next.js</a> (App Router) starter kit template with <a href="https://tailwindcss.com/" target="_blank">Tailwind CSS</a> and <a href="https://www.typescriptlang.org/" target="_blank">Typescript</a></p>
</div>

[![CodeFactor](https://www.codefactor.io/repository/github/bonabrian/nextjs-starter-tailwind/badge)](https://www.codefactor.io/repository/github/bonabrian/nextjs-starter-tailwind)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=bonabrian_nextjs-starter-tailwind&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=bonabrian_nextjs-starter-tailwind) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=bonabrian_nextjs-starter-tailwind&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=bonabrian_nextjs-starter-tailwind) [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=bonabrian_nextjs-starter-tailwind&metric=bugs)](https://sonarcloud.io/summary/new_code?id=bonabrian_nextjs-starter-tailwind) [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=bonabrian_nextjs-starter-tailwind&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=bonabrian_nextjs-starter-tailwind) [![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=bonabrian_nextjs-starter-tailwind&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=bonabrian_nextjs-starter-tailwind)

## Features

This repository is 🔋 ⚡ battery packed with:

- 🔥 [Next.js](https://nextjs.org/docs/app) with app router directory structure
- ⚛️ [React](https://react.dev/)
- ⚡️ [Typescript](https://www.typescriptlang.org/)
- 💅 [Tailwind CSS](https://tailwindcss.com/)
- 💎 Pre-built Components
- ⚙️ SEO metadata
- 📏 [ESLint](https://eslint.org/) — Find and fix problems in your code
- 💖 [Prettier](https://prettier.io/) — Format your code consistently
- 🐶 [Husky](https://typicode.github.io/husky/#/) & [Lint Staged](https://github.com/okonet/lint-staged) — Run scripts on your staged files before they are committed
- 🤖 [Conventional Commit Lint](https://github.com/conventional-changelog/conventional-changelog)

## Getting Started

### 1. Clone this template using one of these ways:
1. You can simply click `Use this template` button on this repository 
   Please be aware that there will be an attribution on your repository. It would be greatly appreciated if you could leave this attribution intact, as it will help others discover and benefit from this template as well. Thank you! 😄"
   
   ![Use as template](https://github.com/bonabrian/nextjs-starter-tailwind/assets/14372275/a7ab09e3-8826-4d48-897e-ccad1b3e6e1d)

2. Using `create-next-app`
   ```bash
   npx create-next-app -e https://github.com/bonabrian/snxtw project-name
   ```

3. Using `degit`
   ```bash
   npx degit bonabrian/snxtw YOUR_APP_NAME
   ```

### 2. After cloning this project, install dependencies
It is encouraged to use **yarn** so the husky hooks can work properly.

```bash
yarn install
```

### 3. Run development server
You can start the server using this command:
```bash
yarn dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. You can start editing the page by modifying `src/app/page.tsx`.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.