Read this in English: English.
npm μ€νμ μν΄ node.js(v12.18.3)λ₯Ό μ€μΉν©λλ€. μ€μΉ ν npm 6.14.6λ₯Ό νμΈν μ μμ΅λλ€.
npm install
npm -v
6.14.6
npm start
'λ©ν΄μ¦ μ¨λ λΈλ': μ¬λ¬ κΈ°κ΄μμ μ¬μ©νκ³ μλ 'Kahoot'μ μ°Έκ³ ν 'QUIZ' νΌμ μΉ νμ΄μ§ μ λλ€. 'Multicampus'λ₯Ό ν¬ν¨ν μ¬λ¬ κ΅μ‘ κΈ°κ΄μμ λ€μν νλ‘κ·Έλ¨μμ νμ©ν μ μλλ‘ 'QUIZ' νΌμ μΉ νμ΄μ§λ₯Ό μ μνμ΅λλ€.β π¬
μΆν μ ν¬λΈ μ λ‘λ μ, λ§ν¬ κ±Έμ΄λ μμ
κΈ°λ₯ ꡬν
- React
- Mobx
- React-router
λμμΈ
- Semantic UI
- Meterial UI
- React Sass
- Styled Component
- μ§ν κΈ°κ° : 2020.08.14 - 08.20
- λͺ©ν : ν΄μ¦ μ¬μ΄νΈλ₯Ό λ§λ€μ΄ μ¬λ¬ κΈ°κ΄μμ μ¬μ©ν μ μλλ‘ ν΄μ¦ νΌ νμ΄μ§ ꡬννμ
π μκ·Όμ° : κ°λ /μ΄κ΄ λ° Data(store) κ΄λ¦¬, ν΄μ¦ 리μ€νΈ(μμ /μ½μ /μμ ) ,ν΄μ¦ λν μΌ(νμ΄λ¨Έ/ν¬μΈνΈ)
π μ΄λͺ νΈ : λΌμ°ν°(λ©μΈ-λ‘κ·ΈμΈ-ν΄μ¦) κΈ°λ₯, λ‘κ·ΈμΈ κΈ°λ₯, ν΄μ¦ 리μ€νΈ(μ κ±°/μμ±) λ° Publishing μ΄κ΄
π μ‘°νμ€ : ν΄μ¦ 리μ€νΈ(μμ ), ν΄μ¦ λν μΌ (μ νμ§ & 체ν¬λ°μ€ μ€μ , μ΄λ―Έμ§ μ λ‘λ), UI λ° GITHUB λ΄λΉ
π μ€νμ§ : ν΄μ¦ 리μ€νΈ(μ κ±°/μμ±), ν΄μ¦ μ€ν κΈ°λ₯ λ° UI
- λ©μΈ νλ©΄μμ μ¬μ©μ κ³μ μΌλ‘ λ‘κ·ΈμΈ κΈ°λ₯
- μ¬μ©μ κ³μ λ‘κ·ΈμΈ μ€ λ‘κ·Έμμ κΈ°λ₯
- λ©μΈ νλ©΄μμ
Create Quiz
λ²νΌμ μ΄μ©ν΄μ ν΄μ¦ μμ± νμ΄μ§λ‘ μ΄λ
ν΄μ¦ μμ± νμ΄μ§λ‘ μ΄λ ν 맨 μ’μΈ‘μ Quiz List μμ μμ± λͺ©λ‘ νμΈ κ°λ₯
Quiz List μλ
Add Quiz
λ‘ μλ‘μ΄ ν΄μ¦ μμ±
Select Text
μ€μ Check Box
μ€μ Sec
μ νPoints
μ ν- νμν μ΄λ―Έμ§ μ λ‘λ
- λͺ¨λ μμ μ¬ν μ μ₯
- μλ¨ Navigation μ
Done
μΌλ‘ ν΄μ¦ κ²μ- ν΄μ¦ νλ©΄ μ’μΈ‘
Start Quiz Modal
μΌλ‘ ν΄μ¦ μμ- μ ν΄μ§ μκ°μ΄ λλ μ Time Out λ©μΈμ§ μΆλ ₯
- νλ¨μ κ° Select Box λ‘ μ λ΅ μ²΄ν¬ ν μ μΆ
- κ²°κ³Ό μλ¦Ό (μ λ΅/μ€λ΄)
첫 νλ©΄-> λ©μΈνμ΄μ§
Create
λ²νΌκ³ΌLogin
λ²νΌμΌλ‘ ꡬμ±
λ‘κ·ΈμΈ νμ΄μ§: λ‘κ·ΈμΈ μ€ν
μμ΄λ: test | λΉλ°λ²νΈ: 123
μμ΄λμ λΉλ°λ²νΈκ° μ λͺ» μ λ ₯λμμ μ, μ μμ΄ λμ§ μμΌλ©΄μ κ²½κ³ μ°½ λ¨κ² ν¨
ν΄μ¦ νΌ μμ± νμ΄μ§
- μμΈ νμ΄μ§ μ€λͺ
: ν΄μ¦ μμ±
- QuizListμ
Add question
μ ν΄λ¦νμ¬ μλ‘μ΄ νμ΄μ§ μΆκ° - λ¬Έμ μμ±(title)
- νμ΄λ¨Έ μ€μ
- ν¬μΈνΈ(μ μ) μ€μ
- μ΄λ―Έμ§ μ λ‘λ -> μ λ‘λλ μ¬μ§μ 미리보기 κ°λ₯νκ² κ΅¬ν
- μ νμ§ μ λ ₯ λ° μ λ΅ μ€μ (checkbox)
Modify/ Save
ν΄λ¦νμ¬ μμ μλ£
- QuizListμ
ν΄μ¦ μ€ν νμ΄μ§
1λ²λΆν° ν΄μ¦ μ€ννκ² μ€μ
Start Quiz Modal
μ λλ¬ νμ΄λ¨Έ μμμ λ΅μ λ§μΆλ©΄ μ μμ λ§μΆ° ν¬μΈνΈ νλ
μκ°μ΄κ³Όκ° λλ©΄ Timeout λ°μ