์คํฐ๋ ๋งค์นญ
๋ ธ๋ ์ถ์ฒ
ASMR
๊ณต๋ถ ๊ฟํ
Dawn With Me๋ ์กฐ์ฉํ ์๋ฒฝ์ ๊ณต๋ถํ๋ ์ฌ๋นผ๋ฏธ๋ค์ ์ํ ๊ณต๋ถ ์ปค๋ฎค๋ํฐ์ ๋๋ค.
Dawn With Me์์ ์๋ฒฝ๋ฐ ์ฌ๋๋ค๊ณผ ํจ๊ป ๊ณต๋ถ ๊ฟํ, ๊ณต๋ถํ ๋ ๋ฃ๊ธฐ ์ข์ ๋ ธ๋๋ฅผ ๊ณต์ ํ๊ณ ์คํฐ๋ ๋งค์นญ์ ํด๋ณด์ธ์!
โ๏ธํด๋น ์๋น์ค๋ ๋ชจ๋ฐ์ผ์ ์ต์ ํ ๋์ด์์ต๋๋ค.
โ ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2022.11.24 ~ 2023.01.05
๐ ๋ฐฐํฌ ๋งํฌ : https://dawn-with-me.vercel.app
๐ฉ๐ปโ๐ป ํ ์คํธ ๊ณ์
ID : [email protected]
PW : 123123
์์ ์ | ์ ์ค์ฐ (๐ ํ ๋ฆฌ๋) | ์ด์ฌํธ | ์ ์งํด |
---|---|---|---|
๐ GitHub ๐ Blog - ๋ฐ๋ฅธ์๋ฆฌ |
๐ GitHub ๐ Blog - FE ๊ฐ๋ฐ์ ๊ธฐ๋ก |
๐ GitHub | ๐ GitHub |
- ์์ ๊ฒ์ํ ํ์ด์ง
- ํ๋ก์ฐ๋ ์ฌ์ฉ์๋ค์ ๊ฒ์๋ฌผ ๋ชฉ๋ก ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒ์๋ฌผ ์์ธ ํ์ด์ง ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒ์๋ฌผ ์์ฑ ํ์ด์ง ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒ์๋ฌผ ์์ , ์ญ์ , ์ ๊ณ ๊ธฐ๋ฅ ๊ตฌํ
- ๋๊ธ ์ ๋ ฅ, ์ญ์ , ์ ๊ณ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ชจ๋ฌ ๊ธฐ๋ฅ
- ์ ์ ๊ฒ์ ํ์ด์ง
- ์ ์ ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํ
- ๋์์ธ
- ๋ฉ์ธ ์บ๋ฆญํฐ ๋์์ธ (์์ํ๋ฉด, ํ๋กํ, 404)
- ๋ก๊ณ ๋์์ธ
- pr ํ ํ๋ฆฟ ์์ฑ
- ์ ์ฒด ์ฝ๋ ๋ฆฌ๋ ๋ฐ ๊ด๋ฆฌ
- ํ๋ก์ ํธ ์์ ์ค๋น Setting
- ํ์ ํ๋ก์ธ์ค ๊ตฌ์ถ (Issues, Project์นธ๋ฐ๋ณด๋, ESlint, prettier)
- ๋ผ์ด๋ธ ์์ด๋ก ํ์์ ์ฝ๋ ๊ธฐ๋ฅ ๋ฌธ์ ํด๊ฒฐ
- ์ด์ ํ ํ๋ฆฟ ์์ฑ
- ํ ๋ ํฌ์งํ ๋ฆฌ ๊ด๋ฆฌ ์ปจํ๋ฆญ ๋ฐ ์์ํ ์ถฉ๋ ํด๊ฒฐ
- ํ๋ก์ ํธ ์ํ ๋ฏน ํจํด ๋ฐ ์ ์ฒด ํด๋๊ตฌ์กฐ ๊ตฌ์ถ
- ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ
- ๋ผ์ด๋ธ ์์ด & ๋ฐฉ์ก์ ์ด์ฉํด ํ์ ๋ชจ๋๊ฐ ์ฐธ์ฌํ์ฌ ๊ธฐ๋ฅ๊ตฌํ์ ํ๋ฆ์ ํ์ ํ ์ ์๋๋ก ์ฝ๋๋ฆฌ๋
- ์นดํ
๊ณ ๋ฆฌ ๊ฒ์ํ ํ์ด์ง
- ๊ธฐ์กด ์ํ๋ฑ๋ก api ๋ณํํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๊ฒ์ํ ๊ธฐ๋ฅ ๊ตฌํ
- ์นดํ ๊ณ ๋ฆฌ ๊ฒ์๋ฌผ ์์ฑ ํ์ด์ง ๊ตฌํ
- ์นดํ ๊ณ ๋ฆฌ ๊ฒ์๋ฌผ ์์ ํ์ด์ง ๊ตฌํ
- ์นดํ ๊ณ ๋ฆฌ ๊ฒ์๋ฌผ ์์ธ ํ์ด์ง ๊ตฌํ
- ์นดํ ๊ณ ๋ฆฌ ๊ฒ์๋ฌผ CRUD ๊ธฐ๋ฅ ๊ตฌํ
- ํ๋กํ ํ์ด์ง ๊ตฌํ
- ์ ์ ํ๋กํ ํ์ด์ง ๊ตฌํ
- ๋ด ํ๋กํ ํ์ด์ง ๊ตฌํ
- ๋ด ํ๋กํ ์์ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์ ํ๋ก์ฐ & ์ธํ๋ก์ฐ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒ์๋ฌผ Album, List ํ์ ์นดํ ๊ณ ๋ฆฌ ๊ธฐ๋ฅ๊ตฌํ
- 404 ํ์ด์ง ๊ตฌํ
- ํ๋ก์ฐ ํ์ด์ง ๊ตฌํ
- ํ๋ก์ ํ์ด์ง ๊ตฌํ
- ํ๋ก์ ํ์ด์ง ๊ตฌํ
- ํ๋ก์ฐ & ์ทจ์ ๋ฒํผ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์ฒด ํ์ด์ง Data Loading ์ ๋ณด์ฌ์ค LoadingSpinner ๊ตฌํ
- ์ ์ฒด ํ์ด์ง ์๋ฒ ๋ฌธ์ ์ Error Toast Modal ๊ตฌํ
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ์ปดํฌ๋ํธ ์์ฑ
- Recoil์ ์ด์ฉํ ์ ์ญ ๋ชจ๋ฌ ์์ฑ
- Axios ๋ฒ ์ด์ค ์ค์
- ๋ฐ์ดํฐ ์์ฒญ ๋ณ Instance,interceptors ์์ฑ
- router ์ธ์ฆ์ํ ๋ณ ์ ๊ทผ์ ํ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์ง๋ณด์ ๊ณ ๋ คํ๊ธฐ ์ํด GlobalStyled,theme ์ด์ฉํ ์ ์ญ ์คํ์ผ ๊ด๋ฆฌ
- ํ๋ก์ ํธ ๋ฐฐํฌ & ๊ด๋ฆฌ
- ํ์๊ฐ์
ํ์ด์ง ๊ตฌํ
- ์ด๋ฉ์ผ ํ์๊ฐ์ ํ์ด์ง ๊ธฐ๋ฅ ๊ตฌํ
- ํ๋กํ์ค์ ํ์ด์ง ๊ธฐ๋ฅ ๊ตฌํ
- ํ์ด๋จธ ํ์ด์ง ๊ธฐ๋ฅ๊ตฌํ
- ํ์ด๋จธ ๊ธฐ๋ฅ ๊ตฌํ
- ์ง๋ ์นดํ
๊ณ ๋ฆฌ ๊ตฌํ
- ์นด์นด์ค๋งต API๋ฅผ ํ์ฉํ ์ง๋ ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํ
- ํ์๊ฐ์
ํ์ด์ง ๊ตฌํ
- ์ด๋ฉ์ผ ํ์๊ฐ์ ํ์ด์ง ๊ธฐ๋ฅ ๊ตฌํ
- ์คํ๋์ฌ ๊ตฌํ
- ์ฑํ ๋ ์ด์์
Back-End : ๋ถํธ์บ ํ๋ฅผ ํตํด ์ ๊ณต ๋ฐ์ API ์ฌ์ฉ
์ ์ ์ฝ๋ ๋ถ์ ๋๊ตฌ : Eslint
Code Formatter : Prettier
์ด์ ๊ด๋ฆฌ : Github-Issues (Feature, Error ํ ํ๋ฆฟ ์ฌ์ฉ)
๋ธ๋์น ์ ๋ต : Git-flow
Git-flow |
---|
์ปจ๋ฒค์ : ์ปค๋ฐ๋ฉ์์ง ์ปจ๋ฒค์
์ปจ๋ฒค์ |
---|
์ํ ๋ฏน ๋์์ธ ํจํด์ ์ฌ์ฉํ์ฌ ์ปดํฌ๋ํธ ์ฌ์ฌ์ฉ์ ๊ทน๋ํ
๐ฆdawn-with-me
โฃ ๐.github
โฃ ๐public
โฃ ๐src
โ โฃ ๐api
โ โ โฃ ๐ // ...ํด๋น ๊ธฐ๋ฅ๋ณ api ํด๋ ๋๋
โ โ โ ๐axios-api.js // instance, interceptors ๋ฑ..
โ โฃ ๐assets
โ โ โฃ ๐fonts
โ โ โ ๐images
โ โฃ ๐components
โ โ โฃ ๐atoms
โ โ โฃ ๐molecules
โ โ โฃ ๐organisms
โ โ โ ๐template
โ โฃ ๐pages
โ โฃ ๐recoil
โ โฃ ๐router
โ โฃ ๐styles
โ โฃ ๐App.jsx
โ โฃ ๐index.css
โ โ ๐index.jsx
โฃ ๐.eslintrc.js
โฃ ๐.gitattributes
โฃ ๐.gitignore
โฃ ๐.prettierignore
โฃ ๐.prettierrc.json
โฃ ๐README.md
โฃ ๐package-lock.json
โ ๐package.json
splash | ํ์๊ฐ์ | ๋ก๊ทธ์ธ |
---|---|---|
์คํฐ๋ ๋งค์นญ | ์์ ์ถ์ฒ | ๊ณต๋ถ ๊ฟํ |
---|---|---|
์ง๋ ํ์ด์ง | ํ์ด๋จธ ํ์ด์ง |
---|---|
๊ฒ์ํ ๋ชฉ๋ก | ์ ์ ๊ฒ์ | ๊ฒ์๊ธ ์์ฑ |
---|---|---|
์์ | ์ญ์ | ์ ๊ณ |
---|---|---|
๋ง์ด ํ๋กํ | ์ ์ ํ๋กํ | ํ๋กํ ์์ |
---|---|---|
ํ๋ก์ | ํ๋ก์ | ๋ก๊ทธ์์ |
---|---|---|