Skip to content

vashafaris/nextjs-starter-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next.js Starter Template CI

Personal template to make life easier

Stack used

Linter

Developing

A Node.js LTS setup with pnpm is recommended.

# install dependencies
pnpm

# serve with hot reload at localhost:3000
pnpm dev

# build for production
pnpm build

# run lint + type check
pnpm validate

# run unit tests
pnpm test

Architecture

Data fetching

We use Next.js API routes to wrap requests heading to the Random User API. Then we use SWR for our data-fetching logic, allowing for data fetches to be wrapped in a custom hook.

Directory structure

  • components/ - UI/layout components that are used globally throughout project.
  • hooks/ - Reusable hooks.
  • utilities/ - Shared utility/helper functions.
  • modules/ - Each feature and their business logic goes into this folder.
  • pages/ - Next.js pages. Please read this page for more info about them.
    • api/ - Next.js API routes. This is where the application's API/backend goes.
  • public/ - Next.js public directory, used for storing static assets.
  • styles/ - Global CSS files.
  • types/ - TypeScript types + interfaces that are used globally throughout the project.

About

😮‍💨 Not so personal Next.js starter template

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published