Skip to content
This repository was archived by the owner on May 27, 2023. It is now read-only.

This is a Complete Next.js Boilerplate project bootstrapped with many different tech stacks that going to be very opinionated

Notifications You must be signed in to change notification settings

bryanprimus/next-boilerplate

Repository files navigation

This is a Complete Next.js Boilerplate project bootstrapped with many different tech stacks that going to be very opinionated

GETTING STARTED GUIDE πŸ’₯

There are some required steps to do before starting the project

1. Setup environment

  cp .env.example .env.local

update .env.local

# this is required
NEXT_PUBLIC_API_URL=<your_api_url>

2. Start the project locally with pnpm dev

TECH STACK πŸ“Ÿ

πŸ’» Local testing

  • Prettier
  • Eslint
  • Commitlint with Husky
  • Lint Staged with Husky

πŸ“° State Management

  • Redux using Redux-Toolkit

🌠 UI

  • Material UI
  • Vanilla CSS

βœ… Testing

  • Cypress
  • Component testing / page testing (Haven't decided)
  • Integration testing

🎌 Localization (i18n)

  • Default Next.js

🚁 Data Fetching

  • Redux-Toolkit Query

πŸ’© Validator

  • Validating env using zod
  • Form validator using zod

CAVEATS πŸ˜₯

This is probably not the right setup for you because of the specific tech stack choices

If you still want to use it. I'll work on CLI for cleaning every tech stack that you don't want to use

Feel free to open a PR and Thank you :)

About

This is a Complete Next.js Boilerplate project bootstrapped with many different tech stacks that going to be very opinionated

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published