| λ°ν¬μ (νμ₯) | κΉλ―ΌκΈ° | κΉμ λ―Έ | μμ±μ΄ | μ μ€μ‘° |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| Nevacat | minki-dev | seon-mikim | sung34 | jyj1111 |
| [λ©μΈ νμ΄μ§] [μΊλ¦°λ μ»΄ν¬λνΈ] |
[λ§μ΄ νμ΄μ§] [λ€λΉκ²μ΄μ λ°] [νλ‘ν λͺ¨λ¬] |
[μ°μ°¨ / λΉμ§ μΉμΈ νμ΄μ§] [λ‘κ³ λμμΈ] |
[κ΄λ¦¬μ κΆν μμ νμ΄μ§] [νμκ°μ μΉμΈ νμ΄μ§] |
[νμκ°μ
νμ΄μ§] [λ‘κ·ΈμΈ νμ΄μ§] [ν μ€νΈ μ»΄ν¬λνΈ] |
- Pantryλ μ¬λ΄ μ°μ°¨μ λΉμ§μ κ΄λ¦¬νλ μλΉμ€ μ λλ€.
- μλΉμ€ μ΄μ©μ μν΄μ λ‘κ·ΈμΈ λλ νμκ°μ ν μΉμΈμ΄ λ μ΄νμ μλΉμ€ μ΄μ©μ΄ κ°λ₯ν©λλ€.
λ©μΈ νμ΄μ§
- λ‘κ·ΈμΈ μ μ’μΈ‘ μ¬μ΄λ λ°μμ μ΅μ λ μ§μμΌλ‘ κ°μ₯ κ°κΉμ΄ μ°μ°¨μΌ νμ | μ΅μ λ μ§μμΌλ‘ κ°μ₯ κ°κΉμ΄ λΉμ§μΌ νμλ₯Ό νμΈν μ μμ΅λλ€.
- λ©μΈ μ’μΈ‘ ν¨λμμ λΉμ μ°μ°¨ / λΉμ§ μ μ²μλ₯Ό ν λ³λ‘ νμΈμ΄ κ°λ₯ν©λλ€.
- λ©μΈ μ°μΈ‘ ν¨λμμ μ°μ°¨ / λΉμ§μ μ μ²ν μ μμ΅λλ€.
- μλ¨ μ€μμ μΊλ¦°λ μμ΄μ½ ν΄λ¦ μ ν° νλ©΄μΌλ‘ μΊλ¦°λλ₯Ό μΆλ ₯νκ³ , μλ³ μμΈ μ°μ°¨ / λΉμ§μ κ°μμ μΌλ‘ νμΈν μ μμ΅λλ€.
- μ’μΈ‘ μ¬μ΄λ λ°μμ λ‘κ³ ν΄λ¦ μ λ©μΈνμ΄μ§('/main')λ‘ μ΄λν©λλ€.
- μ°μΈ‘ μλ¨μ νλ‘ν λͺ¨λ¬ ν΄λ¦ μ λνλλ λ©λ΄μμ λ§μ΄νμ΄μ§(/'mypage)λ‘ μ κ·Όν μ μμ΅λλ€.
- μ°μΈ‘ μλ¨μ νλ‘ν λͺ¨λ¬ ν΄λ¦ μ λνλλ λ©λ΄μμ λ‘κ·ΈμΈν μ¬μ©μμ μ¬ ν΄ λμ μ μ² κ°λ₯ν μ°μ°¨ νμλ₯Ό μΆλ ₯ν©λλ€.
κ΄λ¦¬μ μ μ© νμ΄μ§
κ°μ μ μΉμΈ κ΄λ¦¬ νμ΄μ§
- κ°μ ν νμ μΉμΈμ κ΄λ¦¬ν μ μμ΅λλ€.
μ°μ°¨ / λΉμ§ μΉμΈ κ΄λ¦¬ νμ΄μ§
- μ°μ°¨ / λΉμ§μ μ μ²ν μ¬μ©μλ₯Ό μ΄λ¦κ³Ό μ΄λ©μΌλ‘ κ²μν μ μμ΅λλ€
- μ°μ°¨ / λΉμ§ μ μ²κ±΄μ λν μΉμΈ / κ±°μ μ ν μ μμ΅λλ€.
- μλ¨ μ°μΈ‘μ μΊλ¦°λ μμ΄μ½ ν΄λ¦ μ ν° νλ©΄μΌλ‘ μλ³ μ°μ°¨ / λΉμ§ μ μ² νν©μ νμΈν μ μμ΅λλ€.
κ΄λ¦¬μ κΆν μμ νμ΄μ§
- μΉμΈλ μ¬μ©μλ₯Ό μ΄λ¦κ³Ό μ΄λ©μΌλ‘ κ²μν μ μμ΅λλ€.
- μ‘°νλ μ¬μ©μ ν΄λ¦ μ μ°μΈ‘ ν¨λμμ μ¬μ©μμ κ΄λ¦¬μ κΆν λ³κ²½μ λν μμ μ¬νμ μ μ₯ν μ μμ΅λλ€.
λ§μ΄ νμ΄μ§
- κ°μΈ μ 보 μμ μ ν μ μμ΅λλ€.
- μ¬μ©μκ° μΉμΈλ°μ μ°μ°¨ λ° λΉμ§ κΈ°λ‘μ νμ¬ λ μ§λ₯Ό κΈ°μ€μΌλ‘ νμ¬ μ§λ λ΄μμ λ³Ό μ μμ΅λλ€.
- μμ κΈ°κ° : 2023.05.02 ~ 2023.05.19
- μλΉμ€ μ£Όμ:
Pantry
- ν λ ν¬μ§ν 리 μ£Όμ : Pantry(MiniProject_FE)
ν μ€νΈμ© κ³μ
ID: cos@nate.com
PW: aaaa1234@@
|
λ‘κ·ΈμΈ νμ΄μ§
|
νμκ°μ
νμ΄μ§
|
|---|
|
λ©μΈ νμ΄μ§ μ°μ°¨ / λΉμ§ νν©
|
λ§μ΄ νμ΄μ§
|
λ©μΈ νμ΄μ§ λͺ¨λ¬ μΊλ¦°λ
|
|---|
|
μ°μ°¨ / λΉμ§ μΉμΈ κ΄λ¦¬ νμ΄μ§
|
κ΄λ¦¬μ κΆν μμ νμ΄μ§
|
κ³μ μΉμΈ κ΄λ¦¬ νμ΄μ§
|
|---|
FE
- Basic: `React`, `Typescript`, `styled-components`
- Library: `react-router`, `react-query`, `axios`, `eslint`,
`react-cookie`, `react-big-calendar`, `react-datepicker`, `react-paginate`, `react-toastify`,
`react-hook-form`, `yup`, `react-icons`, `moment`
MiniProject_FE
ββ index.html
ββ package-lock.json
ββ package.json
ββ public
β ββ λ‘κ³ , κΈ°λ³Έ μ΄λ―Έμ§μ κ°μ νμΌ
ββ README.md
ββ src
β ββ api - Axios μΈμ€ν΄μ€ κ°μ²΄λ‘ ꡬμ±
β β ββ Admin
β β β ββ κ΄λ¦¬μ κΆνμ΄ νμν API μμ²
β β ββ μΌλ° μ μ API
β ββ App.tsx
β ββ components
β β ββ AccApproval
β β β ββ νμκ°μ
ν μ μ μΉμΈ κ΄λ¦¬ νμ΄μ§ (κ΄λ¦¬μ μ μ©)
β β ββ AdminApproval
β β β ββ μ°μ°¨ λλ λΉμ§ μΉμΈ/κ±°μ κ΄λ¦¬ νμ΄μ§ (κ΄λ¦¬μ μ μ©)
β β ββ AdminForm
β β β ββ μ μ μ κΆν λ³κ²½ κ΄λ¦¬ νμ΄μ§ (κ΄λ¦¬μ μ μ©)
β β β
β β ββ common - κ³΅μ© μ»΄ν¬λνΈ
β β β ββ AlertModal
β β β β ββ μλ¦Ό λλ κ²½κ³ λ₯Ό μν κ³΅μ© μ»΄ν¬λνΈ
β β β ββ BigCalendar
β β β β ββ μΊλ¦°λ μΆλ ₯μ μν κ³΅μ© μ»΄ν¬λνΈ
β β β ββ Button
β β β β ββ κ³΅μ© λ²νΌ μ»΄ν¬λνΈ
β β β ββ CircularLoadingProgress
β β β β ββ κ³΅μ© λ‘λ© μ»΄ν¬λνΈ
β β β ββ ConfirmModal
β β β β ββ νμΈ/μ·¨μ μνλ₯Ό μ ννλ κ³΅μ© λͺ¨λ¬ μ»΄ν¬λνΈ
β β β ββ ListItem
β β β β ββ κ³΅μ© λ¦¬μ€νΈ μμ΄ν
μ»΄ν¬λνΈ (리μ€νΈ κ²°κ³Όλ¬Ό μΆλ ₯)
β β β ββ SkeletonUI
β β β ββ κ³΅μ© μ€μΌλ ν€ UI μ»΄ν¬λνΈ
β β β
β β ββ ErrorForm
β β β ββ μ
λ ₯ μλ¬ νΈλ€λ¬ μ»΄ν¬λνΈ
β β ββ LoginForm
β β β ββ λ‘κ·ΈμΈ νμ΄μ§μμ μ¬μ©ν λ‘κ·ΈμΈ νΌ μ»΄ν¬λνΈ
β β β
β β ββ MainForm
β β β ββ λ©μΈ νμ΄μ§μμ μ¬μ©ν μ°μ°¨/λΉμ§ μ μ² νΌ μ»΄ν¬λνΈ
β β β
β β ββ MypageForm
β β β ββ λ§μ΄ νμ΄μ§μμ μ¬μ©ν νΌ μ»΄ν¬λνΈ
β β β
β β ββ RegisterForm
β β ββ νμκ°μ
νμ΄μ§μμ μ¬μ©ν νΌ μ»΄ν¬λνΈ
β ββ interface
β β ββ Props νμ
κ΄λ¦¬λ₯Ό μν μΈν°νμ΄μ€
β ββ main.tsx
β ββ pages
β β ββ AdminAccApprovalPage
β β β ββ νμκ°μ
ν μ μ μΉμΈ κ΄λ¦¬ νμ΄μ§('/accApproval')
β β ββ AdminApprovalPage
β β β ββ μ°μ°¨ λλ λΉμ§ μΉμΈ/κ±°μ κ΄λ¦¬ νμ΄μ§('/adminApproval')
β β ββ AdminAuthPage
β β β ββ μ μ κΆν λ³κ²½ κ΄λ¦¬ νμ΄μ§('/adminAuth')
β β ββ ErrorPage
β β β ββ 404 μλ¬ νμ΄μ§('*')
β β ββ LoginPage
β β β ββ λ‘κ·ΈμΈ νμ΄μ§('/')
β β ββ MainPage
β β β ββ μ°μ°¨ λλ λΉμ§ μ μ²/μ‘°ν νμ΄μ§('/main')
β β ββ MyPage
β β β ββ λ§μ΄ νμ΄μ§('/mypage')
β β ββ RegisterPage
β β ββ νμκ°μ
νμ΄μ§('/register')
β ββ reducers
β β ββ reducer hooks ν΄λ
β ββ styles
β β ββ globalStyle.ts - κΈλ‘λ² μ€νμΌ ν리μ
with styled-components
β β ββ theme.ts - ThemeProvider with styled-components
β ββ utils
β β ββ cookies.ts - μΏ ν€ κ΄λ¦¬
β β ββ helpers.ts - λ μ§ ν¬λ§· λ³κ²½κ³Ό κ°μ ν¬νΌ ν¨μλ€
...
1. $ git clone https://github.com/MiniTeam6/MiniProject_FE.git
2. $ cd MiniProject_FE
3. $ yarn
4. rootκ²½λ‘μ .env νμΌ μμ± ν, apiκ΄λ ¨ μ 보(API_KEY, API_URL, USER_NAME) μ
λ ₯ ex) API_KEY=123456
5. $ yarn dev
Designed By
ronieo :https://github.com/ronieo
Edited By sung34: https://github.com/sung34












