Skip to content

🎲 'λ©€ν€΄μ¦ˆ μ˜¨λ” λΈ”λŸ­'(Mul-quiz) React.jsλ₯Ό ν™œμš©ν•΄ ꡐ윑 κΈ°κ΄€μ—μ„œ λ‹€μ–‘ν•œ ν”„λ‘œκ·Έλž¨μ—μ„œ ν™œμš©ν•  수 μžˆλŠ” 'QUIZ' 폼의 μ›Ή νŽ˜μ΄μ§€ μ œμž‘ / Web page of 'Quiz' format developed by React.js with a variety quiz platforms.

Notifications You must be signed in to change notification settings

hyeyoon0808/Mul-quiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

❔ λ©€ν€΄μ¦ˆ μ˜¨λ” λΈ”λŸ­

version react mobx

Read this in English: English.

0. 둜컬 μ‹€ν–‰ 방법

npm 싀행을 μœ„ν•΄ node.js(v12.18.3)λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€. μ„€μΉ˜ ν›„ npm 6.14.6λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

npm install
npm -v
6.14.6
npm start

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

'λ©€ν€΄μ¦ˆ μ˜¨λ” λΈ”λŸ­': μ—¬λŸ¬ κΈ°κ΄€μ—μ„œ μ‚¬μš©ν•˜κ³  μžˆλŠ” 'Kahoot'을 μ°Έκ³ ν•œ 'QUIZ' 폼의 μ›Ή νŽ˜μ΄μ§€ μž…λ‹ˆλ‹€. 'Multicampus'λ₯Ό ν¬ν•¨ν•œ μ—¬λŸ¬ ꡐ윑 κΈ°κ΄€μ—μ„œ λ‹€μ–‘ν•œ ν”„λ‘œκ·Έλž¨μ—μ„œ ν™œμš©ν•  수 μžˆλ„λ‘ 'QUIZ' 폼의 μ›Ή νŽ˜μ΄μ§€λ₯Ό μ œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.​ πŸ’¬

λ™μ˜μƒ

μΆ”ν›„ 유투브 μ—…λ‘œλ“œ μ‹œ, 링크 κ±Έμ–΄λ‘˜ μ˜ˆμ •

2. μ‚¬μš© 기술 및 개발 κ³„νšπŸ“Œ

1) μ‚¬μš© 기술

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

  • React
  • Mobx
  • React-router

λ””μžμΈ

  • Semantic UI
  • Meterial UI
  • React Sass
  • Styled Component

2) 개발 κ³„νš

  • 진행 κΈ°κ°„ : 2020.08.14 - 08.20
  • λͺ©ν‘œ : ν€΄μ¦ˆ μ‚¬μ΄νŠΈλ₯Ό λ§Œλ“€μ–΄ μ—¬λŸ¬ κΈ°κ΄€μ—μ„œ μ‚¬μš©ν•  수 μžˆλ„λ‘ ν€΄μ¦ˆ 폼 νŽ˜μ΄μ§€ κ΅¬ν˜„ν•˜μž

3. 업무 λΆ„λ‹΄

😊 μž„κ·Όμš° : 감독/총괄 및 Data(store) 관리, ν€΄μ¦ˆ 리슀트(μˆ˜μ •/μ‚½μž…/μ‚­μ œ) ,ν€΄μ¦ˆ λ””ν…ŒμΌ(타이머/포인트)

😊 이λͺ…ν˜Έ : λΌμš°ν„°(메인-둜그인-ν€΄μ¦ˆ) κΈ°λŠ₯, 둜그인 κΈ°λŠ₯, ν€΄μ¦ˆ 리슀트(제거/생성) 및 Publishing 총괄

😊 쑰혜윀 : ν€΄μ¦ˆ 리슀트(μˆ˜μ •), ν€΄μ¦ˆ λ””ν…ŒμΌ (선택지 & μ²΄ν¬λ°•μŠ€ μ„€μ •, 이미지 μ—…λ‘œλ“œ), UI 및 GITHUB λ‹΄λ‹Ή

😊 μœ€ν˜œμ§€ : ν€΄μ¦ˆ 리슀트(제거/생성), ν€΄μ¦ˆ μ‹€ν–‰ κΈ°λŠ₯ 및 UI

4. 핡심 κΈ°λŠ₯πŸ”‘

1) 둜그인 / λ‘œκ·Έμ•„μ›ƒ

  • 메인 ν™”λ©΄μ—μ„œ μ‚¬μš©μž κ³„μ •μœΌλ‘œ 둜그인 κΈ°λŠ₯
  • μ‚¬μš©μž 계정 둜그인 쀑 λ‘œκ·Έμ•„μ›ƒ κΈ°λŠ₯

2) ν€΄μ¦ˆ 생성 νŽ˜μ΄μ§€λ‘œ 이동

  • 메인 ν™”λ©΄μ—μ„œ Create Quiz λ²„νŠΌμ„ μ΄μš©ν•΄μ„œ ν€΄μ¦ˆ 생성 νŽ˜μ΄μ§€λ‘œ 이동

3) ν€΄μ¦ˆ 생성

  • ν€΄μ¦ˆ 생성 νŽ˜μ΄μ§€λ‘œ 이동 ν›„ 맨 쒌츑의 Quiz List μ—μ„œ 생성 λͺ©λ‘ 확인 κ°€λŠ₯

  • Quiz List μ•„λž˜ Add Quiz 둜 μƒˆλ‘œμš΄ ν€΄μ¦ˆ 생성

4) ν€΄μ¦ˆ μ„ΈνŒ…

  • Select Text μ„€μ •
  • Check Box μ„€μ •
  • Sec 선택
  • Points 선택
  • ν•„μš”ν•œ 이미지 μ—…λ‘œλ“œ
  • λͺ¨λ“  μˆ˜μ •μ‚¬ν•­ μ €μž₯

5) ν€΄μ¦ˆ μ‹€ν–‰

  • 상단 Navigation 의 Done 으둜 ν€΄μ¦ˆ κ²Œμ‹œ
  • ν€΄μ¦ˆ ν™”λ©΄ 쒌츑 Start Quiz Modal 으둜 ν€΄μ¦ˆ μ‹œμž‘
  • 정해진 μ‹œκ°„μ΄ λλ‚ μ‹œ Time Out 메세지 좜λ ₯
  • ν•˜λ‹¨μ˜ 각 Select Box 둜 μ •λ‹΅ 체크 ν›„ 제좜
  • κ²°κ³Ό μ•Œλ¦Ό (μ •λ‹΅/μ˜€λ‹΄)

5. μ‹œλ‚˜λ¦¬μ˜€ & κ²°κ³Ό πŸ“’

λ©”μΈνŽ˜μ΄μ§€

첫 ν™”λ©΄-> λ©”μΈνŽ˜μ΄μ§€

Create λ²„νŠΌκ³Ό Login λ²„νŠΌμœΌλ‘œ ꡬ성

둜그인

둜그인 νŽ˜μ΄μ§€: 둜그인 μ‹€ν–‰

아이디: test | λΉ„λ°€λ²ˆν˜Έ: 123

아이디와 λΉ„λ°€λ²ˆν˜Έκ°€ 잘 λͺ» μž…λ ₯λ˜μ—ˆμ„ μ‹œ, 접속이 λ˜μ§€ μ•ŠμœΌλ©΄μ„œ κ²½κ³ μ°½ 뜨게 함

ν€΄μ¦ˆνΌ

ν€΄μ¦ˆμƒμ„±

ν€΄μ¦ˆ 폼 생성 νŽ˜μ΄μ§€

  • 상세 νŽ˜μ΄μ§€ μ„€λͺ… : ν€΄μ¦ˆ 생성
    • QuizList에 Add question을 ν΄λ¦­ν•˜μ—¬ μƒˆλ‘œμš΄ νŽ˜μ΄μ§€ μΆ”κ°€
    • 문제 μž‘μ„±(title)
    • 타이머 μ„€μ •
    • 포인트(점수) μ„€μ •
    • 이미지 μ—…λ‘œλ“œ -> μ—…λ‘œλ“œλœ 사진을 미리보기 κ°€λŠ₯ν•˜κ²Œ κ΅¬ν˜„
    • 선택지 μž…λ ₯ 및 μ •λ‹΅ μ„€μ •(checkbox)
    • Modify/ Save ν΄λ¦­ν•˜μ—¬ μˆ˜μ • μ™„λ£Œ

ν€΄μ¦ˆ μ‹€ν–‰

νƒ€μ΄λ¨Έν¬μΈνŠΈ

νƒ€μž„μ•„μ›ƒ

ν€΄μ¦ˆ μ‹€ν–‰ νŽ˜μ΄μ§€

  • 1λ²ˆλΆ€ν„° ν€΄μ¦ˆ μ‹€ν–‰ν•˜κ²Œ μ„€μ •

  • Start Quiz Modal 을 눌러 타이머 μ‹œμž‘

  • 정닡을 λ§žμΆ”λ©΄ μ μˆ˜μ— 맞좰 포인트 νšλ“

  • μ‹œκ°„μ΄ˆκ³Όκ°€ 되면 Timeout λ°œμƒ

About

🎲 'λ©€ν€΄μ¦ˆ μ˜¨λ” λΈ”λŸ­'(Mul-quiz) React.jsλ₯Ό ν™œμš©ν•΄ ꡐ윑 κΈ°κ΄€μ—μ„œ λ‹€μ–‘ν•œ ν”„λ‘œκ·Έλž¨μ—μ„œ ν™œμš©ν•  수 μžˆλŠ” 'QUIZ' 폼의 μ›Ή νŽ˜μ΄μ§€ μ œμž‘ / Web page of 'Quiz' format developed by React.js with a variety quiz platforms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages