Skip to content
This repository has been 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