├── .commitlintrc ├── .dockerignore ├── .editorconfig ├── .env.development.sample ├── .env.production.sample ├── .env.staging.sample ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── ci.development.yml ├── .gitignore ├── .gitlab-ci.yml ├── .husky ├── commit-msg ├── install.mjs ├── metadata │ ├── issue_code.txt │ ├── service.txt │ └── type.txt ├── pre-commit ├── pre-push ├── validate-branch.sh └── validate-commit.sh ├── .lintstagedrc.mjs ├── .ncurc.json ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .stylelintignore ├── .stylelintrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── components.json ├── docker ├── development │ ├── Dockerfile │ └── docker-compose.yml ├── production │ ├── Dockerfile │ └── docker-compose.yml └── staging │ ├── Dockerfile │ └── docker-compose.yml ├── eslint.config.mjs ├── next-env.d.ts ├── next.config.ts ├── package.json ├── postcss.config.cjs ├── public ├── images │ └── common │ │ ├── 404.svg │ │ └── nyan-cat.gif └── screenshot.png ├── src ├── __test__ │ └── setup │ │ ├── index.test.tsx │ │ └── matchMedia.ts ├── adapters │ ├── mock │ │ ├── mock.api.ts │ │ └── mock.schema.ts │ └── xhr.ts ├── app │ ├── api │ │ ├── mock │ │ │ └── route.ts │ │ └── ping │ │ │ └── route.ts │ ├── apple-icon.png │ ├── favicon.ico │ ├── global-error.tsx │ ├── icon.png │ ├── layout.tsx │ ├── manifest.ts │ ├── not-found.tsx │ ├── page.tsx │ ├── robots.ts │ └── sitemap.ts ├── components │ ├── common │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── aspect-ratio.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── combobox.tsx │ │ ├── command.tsx │ │ ├── context-menu.tsx │ │ ├── date-picker.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── hover-card.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── menubar.tsx │ │ ├── navigation-menu.tsx │ │ ├── pagination.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── radio-group.tsx │ │ ├── resizable.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── slider.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx │ └── features │ │ ├── app-sidebar.tsx │ │ ├── component-example.tsx │ │ ├── nav-main.tsx │ │ ├── nav-projects.tsx │ │ ├── nav-user.tsx │ │ ├── solana-connect-button.tsx │ │ ├── solana-connected-button.tsx │ │ ├── solana-not-connect-button.tsx │ │ ├── team-switcher.tsx │ │ └── web-vitals.tsx ├── configurations │ ├── env.configuration.ts │ └── jwt.configuration.ts ├── constants │ ├── routes.constant.ts │ └── seo.constant.ts ├── helpers │ ├── common.helper.ts │ ├── logger.helper.ts │ └── tailwind.helper.ts ├── hooks │ ├── use-mobile.tsx │ └── use-toast.ts ├── services │ └── index.ts ├── stores │ ├── global.store.tsx │ ├── react-query.store.tsx │ └── solana-wallets.store.tsx ├── styles │ └── global.style.css └── type.d.ts ├── tailwind.config.ts ├── tsconfig.json └── vitest.config.mts /.commitlintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [] 3 | } 4 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.development.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.env.development.sample -------------------------------------------------------------------------------- /.env.production.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.env.production.sample -------------------------------------------------------------------------------- /.env.staging.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.env.staging.sample -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.development.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.github/workflows/ci.development.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sh ./.husky/validate-commit.sh -m "$1" 3 | -------------------------------------------------------------------------------- /.husky/install.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.husky/install.mjs -------------------------------------------------------------------------------- /.husky/metadata/issue_code.txt: -------------------------------------------------------------------------------- 1 | issue -------------------------------------------------------------------------------- /.husky/metadata/service.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.husky/metadata/service.txt -------------------------------------------------------------------------------- /.husky/metadata/type.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.husky/metadata/type.txt -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | npx lint-staged 3 | npm run build -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | sh ./.husky/validate-branch.sh 4 | -------------------------------------------------------------------------------- /.husky/validate-branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.husky/validate-branch.sh -------------------------------------------------------------------------------- /.husky/validate-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.husky/validate-commit.sh -------------------------------------------------------------------------------- /.lintstagedrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.lintstagedrc.mjs -------------------------------------------------------------------------------- /.ncurc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.ncurc.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.18.1 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.prettierrc -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.stylelintignore -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.stylelintrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/SECURITY.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/components.json -------------------------------------------------------------------------------- /docker/development/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/docker/development/Dockerfile -------------------------------------------------------------------------------- /docker/development/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/docker/development/docker-compose.yml -------------------------------------------------------------------------------- /docker/production/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/docker/production/Dockerfile -------------------------------------------------------------------------------- /docker/production/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/docker/production/docker-compose.yml -------------------------------------------------------------------------------- /docker/staging/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/docker/staging/Dockerfile -------------------------------------------------------------------------------- /docker/staging/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/docker/staging/docker-compose.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/images/common/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/public/images/common/404.svg -------------------------------------------------------------------------------- /public/images/common/nyan-cat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/public/images/common/nyan-cat.gif -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/public/screenshot.png -------------------------------------------------------------------------------- /src/__test__/setup/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/__test__/setup/index.test.tsx -------------------------------------------------------------------------------- /src/__test__/setup/matchMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/__test__/setup/matchMedia.ts -------------------------------------------------------------------------------- /src/adapters/mock/mock.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/adapters/mock/mock.api.ts -------------------------------------------------------------------------------- /src/adapters/mock/mock.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/adapters/mock/mock.schema.ts -------------------------------------------------------------------------------- /src/adapters/xhr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/adapters/xhr.ts -------------------------------------------------------------------------------- /src/app/api/mock/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/api/mock/route.ts -------------------------------------------------------------------------------- /src/app/api/ping/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/api/ping/route.ts -------------------------------------------------------------------------------- /src/app/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/apple-icon.png -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/global-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/global-error.tsx -------------------------------------------------------------------------------- /src/app/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/icon.png -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/manifest.ts -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/robots.ts -------------------------------------------------------------------------------- /src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/app/sitemap.ts -------------------------------------------------------------------------------- /src/components/common/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/accordion.tsx -------------------------------------------------------------------------------- /src/components/common/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/common/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/alert.tsx -------------------------------------------------------------------------------- /src/components/common/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/aspect-ratio.tsx -------------------------------------------------------------------------------- /src/components/common/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/avatar.tsx -------------------------------------------------------------------------------- /src/components/common/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/badge.tsx -------------------------------------------------------------------------------- /src/components/common/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/common/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/button.tsx -------------------------------------------------------------------------------- /src/components/common/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/calendar.tsx -------------------------------------------------------------------------------- /src/components/common/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/card.tsx -------------------------------------------------------------------------------- /src/components/common/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/carousel.tsx -------------------------------------------------------------------------------- /src/components/common/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/chart.tsx -------------------------------------------------------------------------------- /src/components/common/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/checkbox.tsx -------------------------------------------------------------------------------- /src/components/common/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/collapsible.tsx -------------------------------------------------------------------------------- /src/components/common/combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/combobox.tsx -------------------------------------------------------------------------------- /src/components/common/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/command.tsx -------------------------------------------------------------------------------- /src/components/common/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/context-menu.tsx -------------------------------------------------------------------------------- /src/components/common/date-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/date-picker.tsx -------------------------------------------------------------------------------- /src/components/common/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/dialog.tsx -------------------------------------------------------------------------------- /src/components/common/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/drawer.tsx -------------------------------------------------------------------------------- /src/components/common/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/common/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/form.tsx -------------------------------------------------------------------------------- /src/components/common/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/hover-card.tsx -------------------------------------------------------------------------------- /src/components/common/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/input-otp.tsx -------------------------------------------------------------------------------- /src/components/common/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/input.tsx -------------------------------------------------------------------------------- /src/components/common/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/label.tsx -------------------------------------------------------------------------------- /src/components/common/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/menubar.tsx -------------------------------------------------------------------------------- /src/components/common/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/navigation-menu.tsx -------------------------------------------------------------------------------- /src/components/common/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/pagination.tsx -------------------------------------------------------------------------------- /src/components/common/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/popover.tsx -------------------------------------------------------------------------------- /src/components/common/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/progress.tsx -------------------------------------------------------------------------------- /src/components/common/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/radio-group.tsx -------------------------------------------------------------------------------- /src/components/common/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/resizable.tsx -------------------------------------------------------------------------------- /src/components/common/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/common/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/select.tsx -------------------------------------------------------------------------------- /src/components/common/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/separator.tsx -------------------------------------------------------------------------------- /src/components/common/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/sheet.tsx -------------------------------------------------------------------------------- /src/components/common/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/sidebar.tsx -------------------------------------------------------------------------------- /src/components/common/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/skeleton.tsx -------------------------------------------------------------------------------- /src/components/common/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/slider.tsx -------------------------------------------------------------------------------- /src/components/common/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/sonner.tsx -------------------------------------------------------------------------------- /src/components/common/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/switch.tsx -------------------------------------------------------------------------------- /src/components/common/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/table.tsx -------------------------------------------------------------------------------- /src/components/common/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/tabs.tsx -------------------------------------------------------------------------------- /src/components/common/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/textarea.tsx -------------------------------------------------------------------------------- /src/components/common/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/toast.tsx -------------------------------------------------------------------------------- /src/components/common/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/toaster.tsx -------------------------------------------------------------------------------- /src/components/common/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/toggle-group.tsx -------------------------------------------------------------------------------- /src/components/common/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/toggle.tsx -------------------------------------------------------------------------------- /src/components/common/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/common/tooltip.tsx -------------------------------------------------------------------------------- /src/components/features/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/app-sidebar.tsx -------------------------------------------------------------------------------- /src/components/features/component-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/component-example.tsx -------------------------------------------------------------------------------- /src/components/features/nav-main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/nav-main.tsx -------------------------------------------------------------------------------- /src/components/features/nav-projects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/nav-projects.tsx -------------------------------------------------------------------------------- /src/components/features/nav-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/nav-user.tsx -------------------------------------------------------------------------------- /src/components/features/solana-connect-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/solana-connect-button.tsx -------------------------------------------------------------------------------- /src/components/features/solana-connected-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/solana-connected-button.tsx -------------------------------------------------------------------------------- /src/components/features/solana-not-connect-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/solana-not-connect-button.tsx -------------------------------------------------------------------------------- /src/components/features/team-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/team-switcher.tsx -------------------------------------------------------------------------------- /src/components/features/web-vitals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/components/features/web-vitals.tsx -------------------------------------------------------------------------------- /src/configurations/env.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/configurations/env.configuration.ts -------------------------------------------------------------------------------- /src/configurations/jwt.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/configurations/jwt.configuration.ts -------------------------------------------------------------------------------- /src/constants/routes.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/constants/routes.constant.ts -------------------------------------------------------------------------------- /src/constants/seo.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/constants/seo.constant.ts -------------------------------------------------------------------------------- /src/helpers/common.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/helpers/common.helper.ts -------------------------------------------------------------------------------- /src/helpers/logger.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/helpers/logger.helper.ts -------------------------------------------------------------------------------- /src/helpers/tailwind.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/helpers/tailwind.helper.ts -------------------------------------------------------------------------------- /src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/services/index.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /src/stores/global.store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/stores/global.store.tsx -------------------------------------------------------------------------------- /src/stores/react-query.store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/stores/react-query.store.tsx -------------------------------------------------------------------------------- /src/stores/solana-wallets.store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/stores/solana-wallets.store.tsx -------------------------------------------------------------------------------- /src/styles/global.style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/src/styles/global.style.css -------------------------------------------------------------------------------- /src/type.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'server-only'; 2 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahDuongMaster/nextjs-boilerplate/HEAD/vitest.config.mts --------------------------------------------------------------------------------