A super powerful NextJS boilerplate developed following the Feature driven pattern.
## Backend https://github.com/bboynam99/kyupad-backend ## π₯ Core Values- Always write clean code
- Think before coding
- Code has heart
- Ready to teach each other
- Responsibility for work
- Actively discuss
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...
.
βββ 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
Must create branch follow below rules:
- build
- chore
- ci
- docs
- feat
- fix
- perf
- refactor
- revert
- style
- test
Example:
feat: first commit
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!!!
1. Clone the project
git clone https://github.com/kyupad/kyupad-frontend.git
2. Go to the project directory
cd kyupad-frontend
3. Install dependencies
npm install
4. Add environment
cp .env.example .env
5. Start the server
npm run dev
CONTRIBUTING
Technologies used in the project:
- NextJS
- Antd Design
- React Query
- Zustand
- Commit lint
- Eslint
- Prettier
- Storybook
- Vitest
- Apollo Server
- Apollo Client
This project is licensed under the MIT
Donate me for crypto (USDT)
BEP20 Wallet: 0xbb861e0bd84af04cf370bcf8227537344500bd0a