[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jiwookseo/wookslist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

63 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo image

γ…‡γ……γ„Ήγ……γ…Œ / Wookslist

Plan Your Life and Never Be Stuck Again

  • λ½€μ§ν•œ λ―Έλ‹ˆλ©€ λ””μžμΈ Todo SPA

    νŽ˜μ΄μ§€ λ¦¬λ‘œλ“œ 없이 κ΅¬ν˜„ν•œ Single Page Application

  • λ―Έλ‹ˆλ©€ν•œ λ””μžμΈ 컨셉에 맞게 μ„œλΉ„μŠ€λͺ… 등을 μ΄ˆμ„±μœΌλ‘œ ν‘œν˜„ν–ˆμŠ΅λ‹ˆλ‹€.

    μ΄ˆμ„±μ΄ λœ»ν•˜λŠ” μ˜λ―ΈλŠ” 마우슀λ₯Ό ν˜Έλ²„ν•΄λ³΄μ‹œλ©΄ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

1. Demo or local Install

1) 데λͺ¨ μ•± 배포

Demo App 을 Heroku 을 μ΄μš©ν•΄ λ°°ν¬ν–ˆμŠ΅λ‹ˆλ‹€.

2) μ„€μΉ˜ 및 λ‘œμ»¬ν™˜κ²½ μ‹€ν–‰

  1. pip install λͺ…λ Ήμ–΄λ₯Ό 톡해 requirements.txt 에 μ €μž₯된 ν”„λ‘œμ νŠΈμ— ν•„μš”ν•œ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

    > pip install -r requirements.txt
    
  2. migrateλ₯Ό ν•œ λ’€ Django ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

    > python manage.py migrate
    > python manage.py runserver
    
  3. λ§Œμ•½ μ„œλ²„μ— μ ‘μ†λ˜μ§€ μ•ŠλŠ”λ‹€λ©΄, wookslist/settings.py 의 ALLOWED_HOSTS λ₯Ό μˆ˜μ •ν•΄μ€λ‹ˆλ‹€.

    ALLOWED_HOSTS = [
      'wookslist.herokuapp.com',
      '127.0.0.1',
      # <your address>
    ]

2. 기술 μŠ€νƒ

Django Project 기반으둜 Django template 에 Vue.js λ₯Ό μ μš©ν•˜μ—¬ κ°œλ°œν–ˆμŠ΅λ‹ˆλ‹€.

Frontend

  • Vue : 2.6.10
  • Axios : 0.18.0
  • Bulma : 0.7.4
  • Font Awesome : 5.8.2

Backend

  • Django : 2.2.1
  • Django REST framework : 3.9.4
  • Python : 3.7.2

3. 상세 κΈ°λŠ₯

0) 둜그인

  • 둜그인 ν•˜μ§€ μ•Šμ€ μœ μ €λŠ” 메인 νŽ˜μ΄μ§€λ₯Ό 보여주고 κ°€μž…ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.
  • 둜그인 ν•œ μœ μ €λŠ” 메인 νŽ˜μ΄μ§€ λŒ€μ‹  μœ μ €μ˜ Todo List λ₯Ό 보여쀄 수 μžˆλ„λ‘ λΆ„κΈ°ν•©λ‹ˆλ‹€.

1) List 생성, μˆ˜μ •, μ‚­μ œ

  • Todo 리슀트λ₯Ό 담을 수 μžˆλŠ” List λ₯Ό 생성해, group ν™” ν•΄ Todo λ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • List 제λͺ© 우츑의 μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜λ©΄ 제λͺ© μˆ˜μ •, μ‚­μ œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

2) Todo μž‘μ„±

  • List λ₯Ό μƒμ„±ν•˜κ³  μ„ νƒν•˜λ©΄, Todo λ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • Todo 제λͺ©μ„ μž…λ ₯ν•˜κ³  μ—”ν„°λ₯Ό λˆ„λ₯΄λ©΄ 상세 μž…λ ₯ νŽ˜μ΄μ§€μ—μ„œ λ§ˆκ°κΈ°ν•œκ³Ό λ‚΄μš©μ„ μ„ νƒμ μœΌλ‘œ κΈ°μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

3) Todo μ€‘μš”, μ™„λ£Œ ν‘œμ‹œ 및 μ •λ ¬

  • Todo λ§ˆλ‹€ ⭐ β˜‘οΈ μ•„μ΄μ½˜μ„ 좜λ ₯ν•΄μ„œ μ€‘μš” ν‘œμ‹œ, μ™„λ£Œ ν–ˆμŒμ„ ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • List 에 λ‹΄κΈ΄ λͺ¨λ“  Todo λ₯Ό κΈ°ν•œμ΄ μ§€λ‚œ 것뢀터 μ€‘μš”λ„, μ™„λ£Œ 여뢀에 λ”°λΌμ„œ μ •λ ¬ν•΄μ€λ‹ˆλ‹€.

4) Todo 상세보기, μˆ˜μ • 및 μ‚­μ œ

  • Todo λ₯Ό ν΄λ¦­ν•˜λ©΄ 상세보기 νŽ˜μ΄μ§€λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.
  • List 와 λ™μΌν•˜κ²Œ Todo λ₯Ό μˆ˜μ •ν•˜κ³  μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

4. μŠ€ν¬λ¦°μƒ·

main

main

main

main

main

main

Releases

No releases published

Packages

No packages published