Skip to content

kyupad/kyupad-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NextJS Boilerplate

project-image

A super powerful NextJS boilerplate developed following the Feature driven pattern.

🔥 Core Values

  • Always write clean code
  • Think before coding
  • Code has heart
  • Ready to teach each other
  • Responsibility for work
  • Actively discuss

🚀 Demo

https://nextjs-core-project.vercel.app/

Project Screenshots:

project-screenshot

🧐 Features

Here're some of the project's best features:

  • Clean folder structure
  • High scalability
  • Feature driven architecture
  • Multilingualism does not change routes
  • Validate ENV before build
  • Validate branch and commit before commit code
  • Support Storybook
  • Support Unit Test
  • Bla bla bla feature...

📂 Folder Structure

.
├── public
│   └── images
│       ├── admin
│       │   └── header
│       └── common
├── scripts
└── src
    ├── __generated__ (GraphQL types auto generate)
    ├── __test__
    │   └── setup
    ├── adapters
    ├── components
    │   ├── common
    │   │   ├── footer
    │   │   │   └── copyright-footer
    │   │   └── layout
    │   │       ├── admin-layout
    │   │       └── base-layout
    │   └── features
    │       └── todos
    │           └── tasks-table
    ├── mocks
    ├── pages
    │   ├── api
    │   │   ├── get-tasks
    │   │   └── ping
    │   └── permission
    │       └── route
    ├── services
    │   └── apollo
    │       ├── resolvers
    │       └── type-defs
    ├── stores
    │   ├── admin
    │   ├── global
    │   └── user
    ├── styles
    └── utils
        ├── constants
        └── helpers

💉 Commit Rules

Must create branch follow below rules:

  • build
  • chore
  • ci
  • docs
  • feat
  • fix
  • perf
  • refactor
  • revert
  • style
  • test

Example: feat: first commit

🤟 Branch Rules

Must create branch follow below rules:

  • feat/
  • feedback/
  • hotfix/
  • revert/
  • reset/
  • force/
  • refactor/
  • fix/

Example: git checkout -b feat/feature-a

Note: Underscore to be not allow!!!

🛠️ Installation Steps:

1. Clone the project

git clone https://github.com/truongdn-it/nextjs-boilerplate

2. Go to the project directory

cd nextjs-boilerplate

3. Install dependencies

npm install

4. Start the server

npm run dev

🍰 Contribution Guidelines:

CONTRIBUTING

💻 Built with

Technologies used in the project:

  • NextJS
  • Antd Design
  • React Query
  • Zustand
  • Commit lint
  • Eslint
  • Prettier
  • Storybook
  • Vitest
  • Apollo Server
  • Apollo Client

🛡️ License:

This project is licensed under the MIT

💖Like my work?

Donate me for crypto (USDT)

BEP20 Wallet: 0xbb861e0bd84af04cf370bcf8227537344500bd0a

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •