Skip to content

🐡 μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© 4μ°¨ μ–΄λ“œλ―Ό 및 μ•± μ„œλΉ„μŠ€ 개발

Notifications You must be signed in to change notification settings

wanted-running-sheep/cloud-worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 ν”„λ¦¬μ˜¨λ³΄λ”© 4μ°¨ 과제 - Admin 개발

  1. ν”„λ‘œμ νŠΈ μ†Œκ°œ
  2. κ΅¬ν˜„ κΈ°λŠ₯
  3. ν”„λ‘œμ νŠΈ ꡬ쑰
  4. μ—­ν• 
  5. ν”„λ‘œμ νŠΈ μ œμž‘ κ³Όμ •
  6. ν”„λ‘œμ νŠΈ μ„€μΉ˜ 및 μ‹€ν–‰

🌍 배포 링크


1. ν”„λ‘œμ νŠΈ μ†Œκ°œ

  • κ°œμš”: μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© 5κΈ° 4μ£Όμ°¨ νŒ€ 과제
  • 주제: Cloud Worker - Apply, Admin νŽ˜μ΄μ§€ 개발
  • κΈ°κ°„: 2022.07.21 ~ 2022.07.27

2. κ΅¬ν˜„ κΈ°λŠ₯

πŸ”₯ 과제 μš”κ΅¬ κΈ°λŠ₯

Apply) 정보 μž…λ ₯

  • 이름 input ν•œκΈ€λ§Œ 직접 μž…λ ₯
  • 성별 radio 볡수 선택 λΆˆκ°€
  • 생년월일 input 숫자만 μž…λ ₯. YYYY.MM.DD ν˜•μ‹
  • 거주지역 modal 클릭 μ‹œ > 거주지역 선택
    • X button 클릭 μ‹œ > 정보 μž…λ ₯ 창으둜, 거주지역 정보 μž…λ ₯ μ•ˆ 됨.
    • μ‹œ/도, μ‹œ/ꡬ/κ΅° 슀크둀 선택
    • 확인 button 거주지역 정보 μž…λ ₯됨.
  • μ—°λ½μ²˜ input "-" 없이 숫자만 μž…λ ₯, 11자리 숫자
  • 이메일 input "@", ".com" ν•„μˆ˜λ‘œ 포함
  • κ΅ν†΅μˆ˜λ‹¨ checkbox 쀑볡 선택 κ°€λŠ₯ ν•­λͺ©
  • μ΄μš©μ•½κ΄€ λͺ¨λ‘ λ™μ˜ checkbox 클릭 μ‹œ > κ°œμΈμ •λ³΄, 제3자 λͺ¨λ‘ 체크 ν‘œμ‹œ
  • κ°œμΈμ •λ³΄ 처리 λ°©μΉ¨, 제3자 μ •λ³΄μ œκ³΅ λ™μ˜ checkbox 클릭 μ‹œ > 체크 ν‘œμ‹œ
  • κ°œμΈμ •λ³΄ 처리 λ°©μΉ¨, 제3자 μ •λ³΄μ œκ³΅ λ™μ˜ 우츑 button 클릭 μ‹œ > 각각 μ•ˆλ‚΄λ¬ΈμœΌλ‘œ 이동
    • λ’€λ‘œ κ°€κΈ° button 정보 μž…λ ₯ νŽ˜μ΄μ§€λ‘œ λŒμ•„κ°€κΈ°
  • μ§€μ›ν•˜κΈ° submit μ‚¬μš©μžμ˜ μž…λ ₯ 데이터λ₯Ό μ €μž₯ν•΄μ„œ Adminμ—μ„œ μ—΄λžŒν•  수 μžˆλ„λ‘
    • 지원 μ™„λ£Œ ν›„ λžœλ”© νŽ˜μ΄μ§€λ‘œ 이동

Admin) 지원 ν˜„ν™©

  • νŽ˜μ΄μ§€ 제λͺ© h1 AI ν•™μŠ΅μš© ꡐ톡 데이터 μˆ˜μ§‘μ„ μœ„ν•œ ν¬λΌμš°λ“œ μ›Œμ»€ 지원 ν˜„ν™©
  • 검색 κΈ°λŠ₯ searchBar 검색 ν•„ν„°: μ§€μ›λ‚ μ§œ, μ§€μ›μžλͺ…, 성별, 생년월일, μ΄μš©μˆ˜λ‹¨, 거주지
  • 1μ°¨, 2μ°¨λͺ¨μ§‘ tab 클릭 μ‹œ > νƒ­ 이동. *λͺ¨μ§‘ 회차 만큼 탭이 λŠ˜μ–΄λ‚  수 있음.
  • μ—‘μ…€ λ‹€μš΄λ‘œλ“œ button 클릭 μ‹œ > ν˜„μž¬ 보고 μžˆλŠ” νƒ­ CSV λ‹€μš΄λ‘œλ“œ
  • 당첨여뢀 checkBox 클릭 μ‹œ > "v"ν‘œμ‹œ. *μ‚¬μš©μžκ°€ 직접 μž…λ ₯

3. ν”„λ‘œμ νŠΈ ꡬ쑰

πŸ“ server
β”œβ”€β”€ database
β”‚   β”œβ”€β”€ db.json
β”‚   └── region.json
β”œβ”€β”€ index.js
└── writeDB.js
πŸ“ src
β”œβ”€β”€ @types
β”œβ”€β”€ api
β”‚   β”œβ”€β”€ http
β”‚   β”œβ”€β”€ instance
β”‚   └── models
β”œβ”€β”€ assets/icons
β”œβ”€β”€ components
β”‚   β”œβ”€β”€ RegionModal
β”‚   β”‚   β”œβ”€β”€ RegionContentBox
β”‚   β”‚   └── TouchScroll
β”‚   β”œβ”€β”€ UserList
β”‚   β”‚   β”œβ”€β”€ Pagination
β”‚   β”‚   β”œβ”€β”€ Tab
β”‚   β”‚   β”œβ”€β”€ Table
β”‚   β”‚   └── Tooltip
β”‚   β”œβ”€β”€ AdminLayout
β”‚   β”œβ”€β”€ Checkbox
β”‚   β”œβ”€β”€ Content
β”‚   β”œβ”€β”€ Input
β”‚   β”œβ”€β”€ Label
β”‚   β”œβ”€β”€ Loading
β”‚   β”œβ”€β”€ Login
β”‚   β”œβ”€β”€ MobileLayout
β”‚   β”œβ”€β”€ Radio
β”‚   β”œβ”€β”€ RoundButton
β”‚   β”œβ”€β”€ SearchBar
β”‚   β”œβ”€β”€ SelectBox
β”‚   β”œβ”€β”€ Title
β”‚   └── TransportationList
β”œβ”€β”€ constants
β”‚   β”œβ”€β”€ error
β”‚   └── validation
β”œβ”€β”€ hooks
β”‚   β”œβ”€β”€ usePagination
β”‚   β”œβ”€β”€ useSeearchUser
β”‚   └── useToggleButton
β”œβ”€β”€ pages
β”‚   β”œβ”€β”€ AdminLoginPage
β”‚   β”œβ”€β”€ AdminPage
β”‚   β”œβ”€β”€ AgreementPage
β”‚   β”œβ”€β”€ ApplyPage
β”‚   └── LandingPage
β”œβ”€β”€ routes
β”œβ”€β”€ styles
β”‚   β”œβ”€β”€ globalStyles
β”‚   β”œβ”€β”€ media
β”‚   β”œβ”€β”€ mixins
β”‚   └── theme
β”œβ”€β”€ utils
β”‚   β”œβ”€β”€ excelDownload
β”‚   └── formatString
β”‚
β”œβ”€β”€ App.tsx
└── index.tsx

4. μ—­ν• 

성함 λ‹΄λ‹Ή μ—­ν• 
양아름 μ§€μ›ν•˜κΈ° νŽ˜μ΄μ§€ λ ˆμ΄μ•„μ›ƒ, 둜그인 νŽ˜μ΄μ§€, λžœλ”© νŽ˜μ΄μ§€, Label, TransportationList, RoundButton, SearchBar 개발, Admin νŽ˜μ΄μ§€ κ΅¬ν˜„, μ΄μš©μ•½κ΄€
μ‘°ν˜„ν˜Έ Title, Content, Radio, Table 개발, Admin νŽ˜μ΄μ§€ κ΅¬ν˜„, μ΄μš©μ•½κ΄€ λΌμš°ν„°
μ΅œμ°½μ—΄ json-serverꡬ좕 및 apiλͺ¨λ“ˆ κ΅¬ν˜„ 및 호좜, μœ μ € 데이터 생성, Data fetching module 개발, Modal, TouchScroll, Pagination μ»΄ν¬λ„ŒνŠΈ 개발, μ§€μ›ν•˜κΈ° νŽ˜μ΄μ§€ κ΅¬ν˜„
μ΅œμ€‘μž¬ μ–΄λ“œλ―Ό νŽ˜μ΄μ§€ λ ˆμ΄μ•„μ›ƒ, CSV λ‹€μš΄λ‘œλ“œ, Input, CheckBox μ»΄ν¬λ„ŒνŠΈ 개발, μ§€μ›ν•˜κΈ° νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ 병합

5. ν”„λ‘œμ νŠΈ μ œμž‘ κ³Όμ •

[1] μ»¨λ²€μ…˜μ€ ν˜‘μ˜ν•˜μ—¬ μ•„λž˜μ™€ 같이 μ •μ˜ν•˜μ˜€μŠ΅λ‹ˆλ‹€ πŸ₯³

컀밋λͺ… λ‚΄μš©
✨ feat 파일, 폴더, μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
πŸ› fix 버그 μˆ˜μ •
πŸ’„ style μ½”λ“œ μŠ€νƒ€μΌ λ³€κ²½
πŸ“ docs λ¬Έμ„œ 생성, μΆ”κ°€, μˆ˜μ •(README.md)
♻️ refactor μ½”λ“œ λ¦¬νŒ©ν† λ§
πŸ’© chore μ½”λ“œ μˆ˜μ • (JSON 데이터 포맷 λ³€κ²½ / scss λ³€κ²½ λ“±)

μžμ„Έν•œ λ‚΄μš©μ€ μ—¬κΈ°μ—μ„œ ν™•μΈν•΄μ£Όμ„Έμš”!

[2] 각자 μ›ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈλ₯Ό μ„ νƒν•œ λ’€ 정해진 κΈ°ν•œκΉŒμ§€ μž‘μ—…ν•œ λ’€ λ³‘ν•©ν•˜μ˜€μŠ΅λ‹ˆλ‹€ πŸƒ

  • 화면에 ν•„μš”ν•œ κΈ°λŠ₯을 κΈ°μ€€μœΌλ‘œ ν•  일을 λ‚˜λˆ„κ³  각자 직접 μ›ν•˜λŠ” κΈ°λŠ₯을 μ„ μ •ν•˜κ³  κΈ°ν•œμ„ 정함.
  • 각자 μ½”λ”©ν•˜λŠ” 과정에도 μ„œλ‘œ μž‘μ—…μ€‘μΈ λ‚΄μš©μ„ 일정 관리 ν‘œ, issue, PR을 톡해 κ³΅μœ ν•˜λ©° 진행함.

[3] μ§€λ‚œ 과제의 회고λ₯Ό 톡해 λˆλ…ν•œ λΆ„μœ„κΈ°λ₯Ό 닀지고 λΆ€μ‘±ν•œ 뢀뢄을 μΆ©μ›ν•˜μ˜€μŠ΅λ‹ˆλ‹€! πŸ”₯

μ €ν¬μ˜ νšŒκ³ κ°€ κΆκΈˆν•˜μ‹œλ‹€λ©΄?πŸ€” μ—¬κΈ°λ₯Ό ν΄λ¦­ν•΄λ³΄μ„Έμš”! image


6. ν”„λ‘œμ νŠΈ μ„€μΉ˜ 및 μ‹€ν–‰

  1. Git Clone
$ git clone
  1. ν”„λ‘œμ νŠΈ μ‹€ν–‰
$ npm install
$ npm run dev

About

🐡 μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© 4μ°¨ μ–΄λ“œλ―Ό 및 μ•± μ„œλΉ„μŠ€ 개발

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •