sookyeongyeom์ ๋ณด์ผ๋ฌํ๋ ์ดํธ์ ๋๋ค :D
์ง์์ ์ผ๋ก ๊ฐ์ ํ์ฌ ์
๋ฐ์ดํธํฉ๋๋ค.
์คํ ๋ณ๊ฒฝ ๊ณผ์ ๋ฐ ์์ธํ ์ฝ๋ ์ปจ๋ฒค์
์ ์๋ ์ํค์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
๐ ์์ธ ์ํค ๋ฐ๋ก๊ฐ๊ธฐ
- ๐ซ Next.js Boilerplate
- Index
- 1. ์์ํ๊ธฐ
- 2. ๊ธฐ์ ์คํ
- 3. ์ ์ฒด ๊ตฌ์กฐ ํ๋์ ๋ณด๊ธฐ
- 4. ๊ธฐ๋ณธ ์ปดํฌ๋ํธ
- 5. ๊ธฐ๋ณธ ์ปค์คํ ํ
- 6. ๊ธฐ๋ณธ ์์
- 7. ๊ธฐ๋ณธ ์คํ์ผ ์์
- 8. ๊ธฐ๋ณธ ์ ํธ
- 9. ์ปค๋ฐ ์ปจ๋ฒค์
$ git clone https://github.com/sookyeongyeom/next-boilerplate
$ cd next-boilerplate
$ git remote remove origin
$ yarn install$ yarn devโโโ .github/workflows
โย ย โโโ dev.yml // Dev ์๋ฒ ๋ฐฐํฌ์๋ํ๋ฅผ ์ํ yml
โย ย โโโ prod.yml // Prod ์๋ฒ ๋ฐฐํฌ์๋ํ๋ฅผ ์ํ yml
โโโ pages
โโโ public
โโโ src
โย ย โโโ @types
โย ย โย ย โโโ api // API ์์ฒญ, ์๋ต ์คํค๋ง ํ์
โย ย โย ย โโโ client // API ์ ์ธ ๋ชจ๋ ํ์
โย ย โย ย โโโ dep // ์ธ๋ถ ๋ชจ๋ ํ์
์ค๋ฒ๋ผ์ด๋ฉ
โย ย โโโ api
โย ย โย ย โโโ core // Axios ์ธ์คํด์ค
โย ย โย ย โโโ hooks // React Query Hooks
โย ย โย ย โโโ promises // API ์์ฒญ Promises
โย ย โโโ atoms // Jotai Atoms
โย ย โโโ components
โย ย โโโ constants
โย ย โโโ hooks // Custom Hooks
โย ย โโโ styles
โย ย โโโ utils // ์ ํธ ํจ์
โโโ next-env.d.ts
โโโ next.config.js
โโโ package.json
โโโ tsconfig.json
โโโ yarn-error.log
โโโ yarn.lock
โโโ Dockerfile // ๋ฐฐํฌ์๋ํ๋ฅผ ์ํ ๋์ปคํ์ผ
โโโ README.md
- components/layouts/DefaultLayout.tsx
- components/hocs/RouterGuard.tsx
- components/seo/CustomHead.tsx
- hooks/useChange.ts
- hooks/useCustomRouter.ts
- hooks/useInput.ts
- hooks/useMobile.ts
- hooks/usePreventScroll.ts
- hooks/useQueryString.ts
- hooks/useRouteToPath.ts
- hooks/useSwitch.ts
- hooks/useUniqueId.ts
- constants/keys.tsx
- constants/paths.tsx
- styles/alphaToHex.ts - 0~1์ Hex๋ก ๋ณํํ ๊ฐ๋ค์ ๋ชจ์
- styles/colors.ts
- styles/devices.ts - ๋ทฐํฌํธ์ ๋ฐ๋ฅธ ๋๋ฐ์ด์ค ๊ตฌ๋ถ ๊ธฐ์ค
- styles/fonts.ts - ๊ธฐ๋ณธ ์ํ ๋ฏน ํ์ดํฌ๊ทธ๋ํผ
- styles/global.ts - ๊ธฐ๋ณธ ์ ์ญ ์คํ์ผ
- styles/reset.ts - ๊ธฐ๋ณธ ๋ฆฌ์ ์คํ์ผ
- styles/sizes.ts
- styles/svgs.tsx
- utils/fetchAndSet.ts
- utils/setLayout.ts
- utils/withoutPropagation.ts
Feature/[๊ธฐ๋ฅ์์ฝ]
- ๋งจ ์ฒซ๊ธ์ F๋ง ๋๋ฌธ์๋ก, ๊ธฐ๋ฅ์์ฝ์ ์๋ฌธ์๋ก ์์ฑํ๋ค.
- ๋์ด์ฐ๊ธฐ๋ ํ์ดํ์ผ๋ก ๊ตฌ๋ถํ๋ค.
ex) Feature/modal-publishing
<ํ๊ทธ>: <์ ๋ชฉ>
- ํ๊ทธ์ ์ฒซ๊ธ์๋ ๋๋ฌธ์๋ก ์์ฑํ๋ค.
- ํ๊ทธ๋ ์๋์ ์ ํ ๊ฒ๋ค๋ง ์ฌ์ฉํ๋ค.
Feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ, ๊ธฐ๋ฅ ๋ก์ง ๋ณ๊ฒฝ
Fix: ๋ฒ๊ทธ ์์
Refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง (๊ธฐ๋ฅ ๋ณํ X)
Style: ์ฝ๋ ํฌ๋งทํ
, ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ
Chore: ๋น๋ ์
๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์
Docs: ๋ฌธ์ ์์ , ์ฃผ์
๋ชจ๋ Feature ๋ธ๋์น๋ Squash Merge ํฉ๋๋ค.