Skip to content

πŸ“† μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© 5μ°¨ μˆ˜μ—… 일정 관리 μ„œλΉ„μŠ€ 개발

Notifications You must be signed in to change notification settings

wanted-running-sheep/schedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 ν”„λ¦¬μ˜¨λ³΄λ”© 5μ°¨ 과제 - Schedule 관리 μ‚¬μ΄νŠΈ 개발

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

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

  • κ°œμš”: μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© 5κΈ° 5번째 νŒ€ 과제
  • 주제: Schedule - μˆ˜μ—… 일정 관리 νŽ˜μ΄μ§€ 개발
  • κΈ°κ°„: 2022.07.28 ~ 2022.07.30

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

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

μˆ˜μ—… 일정 보기 νŽ˜μ΄μ§€ (/schedule)

  • μ£Όκ°„ 일정 데이터λ₯Ό κ°€μ Έμ™€μ„œ μš”μΌ λ³„λ‘œ μ •λ ¬
    • κΈ°μ‘΄ json 데이터 κ°€κ³΅ν•˜μ—¬ μš”μΌ 별 λ‚ μ§œλ‘œ μ •λ ¬
    • 12:00 A.M.이라면 0:00 A.M.으둜 보이도둝 μ‹œκ°„ 포맷 λ³€κ²½
  • 각 일정은 xλ²„νŠΌ 클릭 μ‹œ μ‚­μ œ
  • confirm 창을 톡해 μ‚­μ œν•˜κΈ° μ „ 확인창 λ…ΈμΆœ
  • add class schedule λ²„νŠΌ 클릭 μ‹œ μˆ˜μ—… 일정좔가 νŽ˜μ΄μ§€λ‘œ 이동
  • νŽ˜μ΄μ§€ λ‹€μ‹œ λ‘œλ“œλ˜μ–΄λ„ μˆ˜μ—… 일정 μœ μ§€

μˆ˜μ—… 일정좔가 νŽ˜μ΄μ§€ (/schedule/add)

  • μˆ˜μ—… μ‹œμž‘ μ‹œκ°„ 리슀트 ν˜•μ‹μœΌλ‘œ 선택
  • μ‹œμž‘ μ‹œκ°„μ˜ λ²”μœ„ 0~23
  • μ‹œμž‘ λΆ„μ˜ λ²”μœ„ 0~55 (5μ”© 증가)
  • μ‹œμž‘ μ‹œκ°„μ΄ 12μ‹œμ™€ λ™μΌν•˜κ±°λ‚˜ 클 경우 μžλ™μœΌλ‘œ PM으둜 선택, μ™Έμ˜ 경우 AM 선택
  • λ˜‘κ°™μ€ μ‹œκ°„μ— μš”μΌ 닀쀑 선택
  • μ €μž₯ λ²„νŠΌ 클릭 μ‹œ μˆ˜μ—… 일정 보기 νŽ˜μ΄μ§€λ‘œ 이동
  • μ€‘λ³΅λœ 일정 μΆ”κ°€ μ‹œ alert μ°½ λ…ΈμΆœ
  • μ‹œμž‘ μ‹œκ°„ 및 μž…λ ₯된 μ‹œκ°„μ΄ λ‹€λ₯Έ μ‹œκ°„μ— ν¬ν•¨λœλ‹€λ©΄ alert μ°½ λ…ΈμΆœ

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

πŸ“frontend
β”œβ”€β”€ πŸ“ src
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ api
β”‚   β”‚    β”œβ”€β”€ http
β”‚   β”‚    β”œβ”€β”€ instance
β”‚   β”‚    └── models
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ assets/css
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ @components
β”‚   β”‚     β”œβ”€β”€ @common
β”‚   β”‚     β”‚   β”œβ”€β”€ Button
β”‚   β”‚     β”œβ”€β”€ TimePicker
β”‚   β”‚     β”œβ”€β”€ AMPMRadio
β”‚   β”‚     β”œβ”€β”€ Button
β”‚   β”‚     β”œβ”€β”€ Layout
β”‚   β”‚     β”œβ”€β”€ TimneBlock
│──────── constants
β”‚   β”‚     β”œβ”€β”€ index
β”‚   β”‚     β”œβ”€β”€ message
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ pages
β”‚   β”‚     β”œβ”€β”€ ScheduleAddPage
β”‚   β”‚     β”œβ”€β”€ SchedulePage
β”‚   β”‚     β”œβ”€β”€ index
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ routes
β”‚   β”‚     β”œβ”€β”€ index
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ styles
β”‚   β”‚     β”œβ”€β”€ animation
β”‚   β”‚     β”œβ”€β”€ globalStyles
β”‚   β”‚     β”œβ”€β”€ media
β”‚   β”‚     β”œβ”€β”€ mixins
β”‚   β”‚     β”œβ”€β”€ theme
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ types
β”‚   β”‚     β”œβ”€β”€ api
β”‚   β”‚     β”œβ”€β”€ enum
β”‚   β”‚     β”œβ”€β”€ style
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ utils
β”‚   β”‚     β”œβ”€β”€ formatTime
β”‚   β”‚     β”œβ”€β”€ pad2Digit
β”‚   β”‚     β”œβ”€β”€ periods
β”‚   β”‚     β”œβ”€β”€ weekDays
β”œβ”€β”€ App.tsx
└── index.tsx
πŸ“ backend
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ database
β”‚         β”œβ”€β”€ db.json
β”‚         └── dbController.js
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ routes
β”‚         β”œβ”€β”€ schedule
β”œβ”€β”€ index.js

4. μ—­ν• 

성함 λ‹΄λ‹Ή μ—­ν• 
양아름 개인 과제 진행, QA, 버그 μˆ˜μ •, λ°˜μ‘ν˜• μΆ”κ°€
μ‘°ν˜„ν˜Έ 개인 과제 진행, QA, 버그 μˆ˜μ •
μ΅œμ°½μ—΄ 개인 과제 진행, express μ„œλ²„ ꡬ좕
μ΅œμ€‘μž¬ 개인 과제 진행 (Base둜 μ‚¬μš©), QA, 버그 μˆ˜μ •

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

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

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

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

[2] 각자 개인적으둜 μž‘μ—…μ„ μ‹œμž‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€! πŸƒ

[3] κ°€μž₯ 잘 된 ν”„λ‘œμ νŠΈλ₯Ό Base둜 두고 각자 ν”„λ‘œμ νŠΈμ—μ„œ μ’‹λ‹€κ³  μƒκ°ν•˜λŠ” μ½”λ“œλ“€μ„ λͺ¨μ•„ μ–΄λ²€μ ΈμŠ€ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€! πŸ”₯

  • 각자 μ§„ν–‰ν•˜λ©° 빠진 뢀뢄듀을 체크할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€
  • λ¦¬νŒ©ν„°λ§μ„ 톡해 더 λ‚˜μ€ μ½”λ“œμ— λŒ€ν•΄ κ³ λ―Όν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€

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

  1. Git Clone
$ git clone
  1. ν”„λ‘œμ νŠΈ μ‹€ν–‰
// ν”„λ‘ νŠΈμ—”λ“œ
$ cd frontend
$ npm install
$ npm run start

// λ°±μ—”λ“œ
$ cd backend
$ npm install
$ npm run start

About

πŸ“† μ›ν‹°λ“œ ν”„λ¦¬μ˜¨λ³΄λ”© 5μ°¨ μˆ˜μ—… 일정 관리 μ„œλΉ„μŠ€ 개발

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •