Skip to content

๐ŸŒฑ Django๋ฅผ ์ด์šฉํ•˜์—ฌ ์ œ์ž‘ํ•œ '์‹๋ฌผ ์ข…ํ•ฉ ํ”Œ๋žซํผ'์ž…๋‹ˆ๋‹ค.

JeonggonCho/MureokMureok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฑ๏ธ ๋ฌด๋Ÿญ๋ฌด๋Ÿญ

  • ์‹๋ฌผ์˜ ์ •๋ณด ๊ณต์œ , ๊ด€๋ จ ์ƒํ’ˆ ํŒ๋งค, ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋“ฑ์„ ์ œ๊ณตํ•˜๋Š” ์‹๋ฌผ์„ ์œ„ํ•œ ๋ฉ€ํ‹ฐ ์„œ๋น„์Šค
  • 2023.05.22(์›”) ~ 2023.06.15(๋ชฉ), ์ด ํ›„ ๋””๋ฒจ๋กญํ•  ์˜ˆ์ •

ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ ์„ค์ • ๊ฐ€์ด๋“œ
  1. ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ
$ python -m venv venv
  1. ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™”
# ์œˆ๋„์šฐ
$ . venv/Scripts/activate

# Mac
$ . venv/bin/activate
  1. ํŒจํ‚ค์ง€ ์„ค์น˜
$ pip install -r requirements.txt
  1. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ง„ํ–‰
$ python manage.py makemigrations
$ python manage.py migrate
  1. ๋กœ์ปฌ์—์„œ ํ”„๋กœ์ ํŠธ ์—ด๊ธฐ
$ python manage.py runserver


Team | ๊ฝƒ์„ ๋“  ๋‚จ์ž

Members

ํ•œ์›ํƒœ ์ด์›์ผ ํ™์ˆœํ˜ ์กฐ์ •๊ณค
์กฐ์žฅ
๋ฐฑ์—”๋“œ
๋ฐฑ์—”๋“œ ๋ฐฑ์—”๋“œ ํ”„๋ก ํŠธ์—”๋“œ
ํ”„๋กœ์ ํŠธ ๋ฐœํ‘œ


1. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๊ฐœ์š”

  • ๋ฐ˜๋ ค๋™๋ฌผ๋งŒํผ ๋ฐ˜๋ ค์‹๋ฌผ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋†’์•„์ง€๊ณ  ์žˆ๋‹ค. SNS์˜ #๋ฐ˜๋ ค์‹๋ฌผ์˜ ํ•ด์‹œํƒœ๊ทธ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ 76๋งŒ๊ฐœ์— ๋‹ฌํ•  ์ •๋„์ด๋ฉฐ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋ฐ˜๋ ค์‹๋ฌผ์„ ํ‚ค์›€์œผ๋กœ์จ ์šฐ์šธ๊ฐ ๋ฐ ์™ธ๋กœ์›€์„ ํ•ด์†Œํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค๊ณ  ๋‹ต๋ณ€ํ•˜์˜€๋‹ค.
  • ๋”ฐ๋ผ์„œ ์‹๋ฌผ์˜ ์ •๋ณด์ˆ˜์ง‘, ์ปค๋ฎค๋‹ˆํ‹ฐ, ๊ด€๋ จ ์ƒํ’ˆ ๊ตฌ๋งค, ์‹๋ฌผ๊ด€๋ฆฌ ๋“ฑ ์‹๋ฌผ์— ๋Œ€ํ•œ ์ข…ํ•ฉ์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”Œ๋žซํผ์„ ๊ณ„ํšํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

๊ฐœ์š”

์นด์นด์˜ค๋ฑ…ํฌ - ์‚ฌ๋žŒ๋“ค์ด ๊ฐ‘์ž๊ธฐ ์‹๋ฌผ์— ์—ด๊ด‘ํ•˜๋Š” ์ด์œ 



2. Commit Conventions



3. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ

  • Jira์˜ ์นธ๋ฐ˜๋ณด๋“œ๋ฅผ ํ†ตํ•ด ํ”„๋ก ํŠธ์—”๋“œ ํ•  ์ผ, ๋ฐฑ์—”๋“œ ํ•  ์ผ, ์ง„ํ–‰ ์ค‘, ์™„๋ฃŒ๋กœ ์—…๋ฌด ์Šคํ…Œ์ด์ง€๋ฅผ ๋ถ„๊ธฐ ์ฒ˜๋ฆฌํ•˜์—ฌ ํ˜‘์—…์„ ์ง„ํ–‰ํ•จ

Jira ์นธ๋ฐ˜๋ณด๋“œ

<Jira ์™„๋ฃŒ๋œ ์ด์Šˆ๋ณด๊ธฐ>

Jira ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋งํฌ



4. ์ฃผ์š” ๊ธฐ๋Šฅ

- ํšŒ์›๊ด€๋ฆฌ

  • ํšŒ์›๊ฐ€์ž…
  • ๋กœ๊ทธ์ธ
  • ๋กœ๊ทธ์•„์›ƒ
  • ํšŒ์› ํ”„๋กœํ•„
    • ํŒ”๋กœ์šฐ/ํŒ”๋กœ์ž‰
    • ์ข‹์•„์š”ํ•œ '์‹๋ฌผ', '์‹๋ฌผ์›', '์ƒํ’ˆ', '๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€' ๋ชจ์•„๋ณด๊ธฐ

- ๋ฏธ๋‹ˆ๊ฒŒ์ž„

  • ํผ์ฆ๊ฒŒ์ž„ ์ œ๊ณต
  • ๋‚œ์ด๋„ ์กฐ์ ˆ (ํผ์ฆ ์กฐ๊ฐ ๊ฐœ์ˆ˜ ๋‹ฌ๋ผ์ง)

- ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€ ์ž‘์„ฑ

  • ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ์‹๋ฌผ์— ๊ด€๋ จ๋œ ๊ฒฝํ—˜, ๊ถ๊ธˆํ•œ ์  ๊ณต์œ 
  • ์ข‹์•„์š” ์ˆ˜, ๋Œ“๊ธ€ ์ˆ˜, ์กฐํšŒ ์ˆ˜, ์ž‘์„ฑ ์ผ ํ‘œ์‹œ
  • ์ข‹์•„์š”
  • ๋Œ“๊ธ€
  • ๊ฒ€์ƒ‰

- ๊ณต์ง€์‚ฌํ•ญ ์ž‘์„ฑ

  • admin ๊ณ„์ •์„ ํ†ตํ•˜์—ฌ ํ”Œ๋žซํผ์˜ ๊ณต์ง€์‚ฌํ•ญ ๋ฐ ์ด๋ฒคํŠธ ์ž‘์„ฑ ๊ฐ€๋Šฅ

- ์‹๋ฌผ์›

  • ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œ
  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์‹๋ฌผ์› ํ•„ํ„ฐ๋ง
  • ๊ฒ€์ƒ‰
  • ์ฃผ์†Œ, ์ข‹์•„์š” ์ˆ˜, ๋ฆฌ๋ทฐ ์ˆ˜, ์กฐํšŒ ์ˆ˜ ํ‘œ์‹œ
  • ํ•ด๋‹น ์‹๋ฌผ์› ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ๋งํฌ ์—ฐ๊ฒฐ
  • ์‹๋ฌผ์› ์œ„์น˜ ์ง€๋„ ํ‘œ์‹œ
  • SNS ๊ณต์œ , ๋งํฌ copy
  • ๋ฆฌ๋ทฐ
    • ์‚ฌ์ง„ ์ฒจ๋ถ€
    • ํ‰์ 
    • ๋ฆฌ๋ทฐ ์ž‘์„ฑ ์‹œ๊ฐ„

- ์‹์ง‘์‚ฌ

  • ์‹์ง‘์‚ฌ ๋“ฑ๊ธ‰ ํ‘œ์‹œ (์šฐ์ˆ˜, ๋ณดํ†ต, ๋ถ€์กฑ)
    • ์‹๋ฌผ๋“ค์˜ ์ „์ฒด์ ์ธ ์ƒํƒœ ๊ณ ๋ ค
  • ์œ ์ €๊ฐ€ ํ‚ค์šฐ๋Š” ์‹๋ฌผ ๋“ฑ๋ก
    • ์‹๋ฌผ ์ข…๋ฅ˜๋Š” ์‹๋ฌผ DB ๋ชฉ๋ก์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
    • ๋‹‰๋„ค์ž„
    • ์‚ฌ์ง„ ์ฒจ๋ถ€
    • ํ‚ค์šฐ๊ธฐ ์‹œ์ž‘ํ•œ ๋‚ ์งœ ๋“ฑ๋ก
  • ์‹๋ฌผ ์ƒํƒœ ํ‘œ์‹œ (Good, Nice, Bad)
    • ์ด๋ชจํ‹ฐ์ฝ˜
    • ์ ์ˆ˜
    • ๋ฌผ์ฃผ๊ธฐ, ์ผ์กฐ, ์Šต๋„, ์˜จ๋„ ๊ฐ ๋ถ„์•ผ๋ณ„ ์ ์ˆ˜ ๊ทธ๋ž˜ํ”„
  • ๋ถ„์•ผ๋ณ„ ์ ์ˆ˜์— ๋”ฐ๋ฅธ ์ ์ • ๊ธฐ์ค€๊ณผ ์†”๋ฃจ์…˜ ์ œ๊ณต
  • ๊ด€๋ฆฌ ์ผ์ง€ ์ž‘์„ฑ
    • ๋‹ฌ๋ ฅ ํ‘œ์‹œ

- ์‹๋ฌผ

  • ๊ฒ€์ƒ‰
  • ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œ
  • ํƒœ๊ทธ ๊ฒ€์ƒ‰
  • ์ธ๊ธฐ์žˆ๋Š” ์‹๋ฌผ ๋ชจ์•„๋ณด๊ธฐ
  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์‹๋ฌผ ํ•„ํ„ฐ๋ง
  • ์‹๋ฌผ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€
    • ์ข‹์•„์š”
    • SNS ๊ณต์œ , ๋งํฌ copy
    • ๋ฌผ์ฃผ๊ธฐ, ์ผ์กฐ, ์Šต๋„, ์˜จ๋„ ๋ณ„ ์ •๋ณด ๋ฐ ํ•ด๋‹น ๋ถ„์•ผ์— ๋„์›€๋˜๋Š” ์ƒํ’ˆ ์ถ”์ฒœ

- ๊ทธ๋ฆฐ์ƒต

  • ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œ
  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ฐ ๊ฐ€๊ฒฉ ํ•„ํ„ฐ๋ง
  • ์ข‹์•„์š” ์ˆ˜, ๋ฆฌ๋ทฐ ์ˆ˜, ๊ฐ€๊ฒฉ ํ‘œ์‹œ
  • ์ƒํ’ˆ ์ƒ์„ธ ํŽ˜์ด์ง€
    • ์ข‹์•„์š”
    • ๋ฆฌ๋ทฐ
      • ์ œ๋ชฉ, ๋‚ด์šฉ
      • ํ‰์ 
      • ์‚ฌ์ง„ ์ฒจ๋ถ€
    • ์ˆ˜๋Ÿ‰ ์กฐ์ ˆ
    • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฐ ๊ตฌ๋งค ๊ธฐ๋Šฅ


5. ์—ญํ• 

โ€๐Ÿ‘จโ€๐Ÿ’ป ํ•œ์›ํƒœ


๐Ÿ‘จโ€๐Ÿ’ป ์กฐ์ •๊ณค


๐Ÿ‘จโ€๐Ÿ’ป ์ด์ •์ผ


๐Ÿ‘จโ€๐Ÿ’ป ํ™์ˆœํ˜



6. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

Frontend

Backend

ํ˜‘์—…ํˆด

Deployment



7. ERD ๋ชจ๋ธ ์„ค๊ณ„

erd

๋ฌด๋Ÿญ๋ฌด๋Ÿญ - ERD ์ž‘์„ฑ ๋งํฌ



8. ๋””์ž์ธ

๋ชฉ์—…

figma

๋ฌด๋Ÿญ๋ฌด๋Ÿญ - Figma ๋ชฉ์—… ์ œ์ž‘



9. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

MureokMureok
 โ”‚
 โ”œโ”€ accounts
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ accounts
 โ”‚ โ”‚   โ”œโ”€ change_password.html
 โ”‚ โ”‚   โ”œโ”€ login.html
 โ”‚ โ”‚   โ”œโ”€ profile.html
 โ”‚ โ”‚   โ”œโ”€ signup.html
 โ”‚ โ”‚   โ””โ”€ update.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ alarms
 โ”‚ โ”œโ”€ admin.py
 โ”‚ โ”œโ”€ apps.py
 โ”‚ โ”œโ”€ consumers.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ routing.py
 โ”‚ โ”œโ”€ tasks.py
 โ”‚ โ”œโ”€ tests.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ communities
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ communities
 โ”‚ โ”‚   โ”œโ”€ create.html
 โ”‚ โ”‚   โ”œโ”€ detail.html
 โ”‚ โ”‚   โ”œโ”€ index.html
 โ”‚ โ”‚   โ””โ”€ update.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ game
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ game
 โ”‚ โ”‚   โ”œโ”€ index.html
 โ”‚ โ”‚   โ”œโ”€ play_puzzle.html
 โ”‚ โ”‚   โ””โ”€ solved_puzzles.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ serializers.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ gardens
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ gardens
 โ”‚ โ”‚   โ”œโ”€ create.html
 โ”‚ โ”‚   โ”œโ”€ detail.html
 โ”‚ โ”‚   โ”œโ”€ index.html
 โ”‚ โ”‚   โ”œโ”€ listing.html
 โ”‚ โ”‚   โ”œโ”€ search.html
 โ”‚ โ”‚   โ””โ”€ update.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ managements
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ managements
 โ”‚ โ”‚   โ”œโ”€ create.html
 โ”‚ โ”‚   โ”œโ”€ detail.html
 โ”‚ โ”‚   โ”œโ”€ index.html
 โ”‚ โ”‚   โ””โ”€ update.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ mureok
 โ”‚ โ”œโ”€ asgi.py
 โ”‚ โ”œโ”€ celery.py
 โ”‚ โ”œโ”€ custom_context_processors.py
 โ”‚ โ”œโ”€ settings.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ”œโ”€ views.py
 โ”‚ โ””โ”€ wsgi.py
 โ”‚
 โ”œโ”€ notices
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ notices
 โ”‚ โ”‚   โ”œโ”€ create.html
 โ”‚ โ”‚   โ”œโ”€ detail.html
 โ”‚ โ”‚   โ”œโ”€ index.html
 โ”‚ โ”‚   โ””โ”€ update.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ plants
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ plants
 โ”‚ โ”‚   โ”œโ”€ category.html
 โ”‚ โ”‚   โ”œโ”€ create.html
 โ”‚ โ”‚   โ”œโ”€ detail.html
 โ”‚ โ”‚   โ”œโ”€ filter.html
 โ”‚ โ”‚   โ”œโ”€ index.html
 โ”‚ โ”‚   โ”œโ”€ recommendation.html
 โ”‚ โ”‚   โ”œโ”€ search.html
 โ”‚ โ”‚   โ””โ”€ update.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ sales
 โ”‚ โ”œโ”€ templates
 โ”‚ โ”‚ โ””โ”€ sales
 โ”‚ โ”‚   โ”œโ”€ cart.html
 โ”‚ โ”‚   โ”œโ”€ create.html
 โ”‚ โ”‚   โ”œโ”€ create_order.html
 โ”‚ โ”‚   โ”œโ”€ create_ordernow.html
 โ”‚ โ”‚   โ”œโ”€ detail.html
 โ”‚ โ”‚   โ”œโ”€ filter.html
 โ”‚ โ”‚   โ”œโ”€ index.html
 โ”‚ โ”‚   โ”œโ”€ order_complete.html
 โ”‚ โ”‚   โ”œโ”€ order_detail.html
 โ”‚ โ”‚   โ”œโ”€ order_list.html
 โ”‚ โ”‚   โ”œโ”€ order_payment.html
 โ”‚ โ”‚   โ””โ”€ update.html
 โ”‚ โ”œโ”€ forms.py
 โ”‚ โ”œโ”€ models.py
 โ”‚ โ”œโ”€ urls.py
 โ”‚ โ””โ”€ views.py
 โ”‚
 โ”œโ”€ templates
 โ”‚ โ”œโ”€ base.html
 โ”‚ โ”œโ”€ home.html
 โ”‚ โ”œโ”€ main.html
 โ”‚ โ””โ”€ search.html
 โ”‚
 โ”œโ”€ db.sqlite3
 โ”‚
 โ””โ”€ requirements.txt


10. URL ๋ฐ View ์„ค๊ณ„

accounts

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
๋กœ๊ทธ์ธ GET/POST /accounts/login/ login
๋กœ๊ทธ์•„์›ƒ POST /accounts/logout/ logout
ํšŒ์›๊ฐ€์ž… GET/POST /accounts/signup/ signup
ํšŒ์›ํƒˆํ‡ด POST /accounts/delete/ delete
ํšŒ์›์ •๋ณด ์ˆ˜์ • GET/POST /accounts/update/ update
๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ • GET/POST /accounts/password/ change_password
ํ”„๋กœํ•„ GET /accounts/<username>/ profile
ํŒ”๋กœ์šฐ POST /accounts/<user_pk>/follow/ follow

communities

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
์ธ๋ฑ์Šค GET /communities/ index
์นดํ…Œ๊ณ ๋ฆฌ GET /communities/<category>/ filter_communities
๊ฒŒ์‹œ๊ธ€ ์ƒ์„ฑ GET/POST /communities/create/ create
๊ฒ€์ƒ‰ GET /communities/search/ search
๋””ํ…Œ์ผ GET /communities/<community_pk>/ detail
๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • GET/POST /communities/<community_pk>/update/ update
๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ POST /communities/<community_pk>/delete/ delete
๊ฒŒ์‹œ๊ธ€ ์ข‹์•„์š” POST /communities/<community_pk>/likes/ likes
๋Œ“๊ธ€ ์ƒ์„ฑ POST /communities/<community_pk>/community_comment_create/ community_comment_create
๋Œ“๊ธ€ ์ˆ˜์ • GET/POST /communities/<community_pk>/community_comments/<community_comment_pk>/community_comment_update/ community_comment_update
๋Œ“๊ธ€ ์‚ญ์ œ POST /communities/<community_pk>/community_comments/<community_comment_pk>/community_comment_delete/ community_comment_delete
๋Œ“๊ธ€ ์ข‹์•„์š” POST /communities/<community_pk>/community_comments/<community_comment_pk>/community_comment_likes/ community_comment_likes

game

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
์ธ๋ฑ์Šค GET/POST /game/ index
๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด GET /game/play/ play_puzzle

gardens

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
์ธ๋ฑ์Šค GET /gardens/ index
์‹๋ฌผ์› ์ƒ์„ฑ GET/POST /gardens/create/ create
์‹๋ฌผ์› ์‚ญ์ œ POST /gardens/<garden_pk>/delete/ delete
์‹๋ฌผ์› ์ข‹์•„์š” POST /gardens/<garden_pk>/like_garden/ like_garden
์นดํ…Œ๊ณ ๋ฆฌ GET /gardens/listing/ listing
๋””ํ…Œ์ผ GET /gardens/<garden_pk>/ detail
๋Œ“๊ธ€ ์ž‘์„ฑ GET/POST /gardens/<garden_pk>/comment/ comment
๋Œ“๊ธ€ ์ˆ˜์ • GET/POST /gardens/<garden_pk>/comment/<comment_pk>/update/ comment_update
๋Œ“๊ธ€ ์‚ญ์ œ POST /gardens/<garden_pk>/comment/<comment_pk>/delete/ comment_delete
๊ฒ€์ƒ‰ GET /gardens/search/ search

managements

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
์ธ๋ฑ์Šค GET /management/ index
๊ด€๋ฆฌ ์‹๋ฌผ ์ƒ์„ฑ GET/POST /management/create/ create
๊ด€๋ฆฌ ์‹๋ฌผ ์ˆ˜์ • GET/POST /management/<management_pk>/update/ update
๊ด€๋ฆฌ ์‹๋ฌผ ์‚ญ์ œ POST /management/<management_pk>/delete/ delete
๊ด€๋ฆฌ ์‹๋ฌผ ๋””ํ…Œ์ผ GET /management/<management_pk>/ detail
๊ด€๋ฆฌ ์ผ์ง€ ์ƒ์„ฑ GET/POST /management/<management_pk>/calenderentry_create/ calenderentry_create
๊ด€๋ฆฌ ์ผ์ง€ ์ˆ˜์ • GET/POST /management/<management_pk>/calenderentrys/<calenderentry_pk>/calenderentry_update/ calenderentry_update
๊ด€๋ฆฌ ์ผ์ง€ ์‚ญ์ œ POST /management/<management_pk>/calenderentrys/<calenderentry_pk>/calenderentry_delete/ calenderentry_delete

mureok

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
๋ฉ”์ธ GET / main
ํ™ˆ GET /home/ home
๊ฒ€์ƒ‰ GET /search/ search
๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ - /admin/ -

notices

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
์ธ๋ฑ์Šค GET /notices/ index
๋””ํ…Œ์ผ GET /notices/<notice_pk>/ detail
๊ณต์ง€ ์ƒ์„ฑ GET/POST /notices/create/ create
๊ณต์ง€ ์‚ญ์ œ POST /notices/<notice_pk>/delete/ delete
๊ณต์ง€ ์ˆ˜์ • GET/POST /notices/<notice_pk>/update/ update

plants

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
์ธ๋ฑ์Šค GET /plants/ index
์‹๋ฌผ ์ƒ์„ฑ GET/POST /plants/create/ create
์‹๋ฌผ ์ˆ˜์ • GET/POST /plants/<plant_pk>/update/ update
์‹๋ฌผ ์‚ญ์ œ POST /plants/<plant_pk>/delete/ delete
๋””ํ…Œ์ผ GET /plants/<plant_pk>/ detail
์ข‹์•„์š” POST /plants/<plant_pk>/likes/ likes
๊ฒ€์ƒ‰ GET /plants/search/ search
ํ•„ํ„ฐ๋ง GET /plants/filter-plants/<tag>/ filter_plants
์ถ”์ฒœ GET /plants/recommendation/ recommendation
์นดํ…Œ๊ณ ๋ฆฌ GET /plants/category/ category

sales

๊ธฐ๋Šฅ ๋ฉ”์†Œ๋“œ ์š”์ฒญ url name
์ธ๋ฑ์Šค GET /sales/ index
์ƒํ’ˆ ์ƒ์„ฑ GET/POST /sales/create/ create
์ƒํ’ˆ ์ˆ˜์ • GET/POST /sales/<product_pk>/update/ update
์ƒํ’ˆ ์‚ญ์ œ POST /sales/<product_pk>/delete/ delete
์ข‹์•„์š” POST /sales/<product_pk>/like/ like
๋””ํ…Œ์ผ GET /sales/<product_pk>/ detail
ํ•„ํ„ฐ GET /sales/filter/ filter
์žฅ๋ฐ”๊ตฌ๋‹ˆ GET /sales/cart/ cart
์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ POST /sales/add-to-cart/<product_pk>/ add_to_cart
์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ์‚ญ์ œ POST /sales/remove-from-cart/<product_pk>/ remove_from_cart
๋ฆฌ๋ทฐ ์ƒ์„ฑ GET/POST /sales/<product_pk>/review/create/ create_review
๋ฆฌ๋ทฐ ์‚ญ์ œ POST /sales/<product_pk>/reviews/<review_pk>/delete_review/ delete_review
๋ฆฌ๋ทฐ ์ˆ˜์ • GET/POST /sales/<product_pk>/reviews/<review_pk>/update_review/ update_review
์ฃผ๋ฌธ / ๊ฒฐ์ œ GET /sales/order_payment/<order_pk>/ order_payment
์ฃผ๋ฌธ / ๊ฒฐ์ œ ์ทจ์†Œ POST /sales/delete_order/<order_pk>/ delete_order
์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ’ˆ๋ชฉ ์ฃผ๋ฌธํ•˜๊ธฐ GET/POST /sales/create_order/ create_order
๋ฐ”๋กœ ์ฃผ๋ฌธํ•˜๊ธฐ GET/POST /sales/create_ordernow/<product_pk>/ create_ordernow
์ฃผ๋ฌธ ์™„๋ฃŒ GET /salse/order_complete/ order_complete
์ฃผ๋ฌธ ์ƒ์„ธ ํŽ˜์ด์ง€ GET /sales/order/<order_number>/ order_detail
์ฃผ๋ฌธ ๋ชฉ๋ก GET /sales/order_list/ order_list


11. ์„œ๋น„์Šค ํ™”๋ฉด

์ธ๋ฑ์Šค

index

์ธ๋ฑ์Šค ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

์ธ๋ฑ์Šค ํŽ˜์ด์ง€

  • ํ”Œ๋žซํผ ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅ
  • ํ”Œ๋žซํผ ๊ธฐ๋Šฅ ์†Œ๊ฐœ

ํ™ˆ

home

ํ™ˆ ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

ํ™ˆ ๋ชจ๋ฐ”์ผ

  • GNB ํ‘œ์‹œ
  • ์บ๋กœ์ ค ๋ฐ ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋ณ„ ํ•ญ๋ชฉ ํ‘œ์‹œ

์‹๋ฌผ

plants

์‹๋ฌผ ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

์‹๋ฌผ ๋ชจ๋ฐ”์ผ

  • ์‹๋ฌผ์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ๊ฒ€์ƒ‰, ํƒœ๊ทธ ๊ฒ€์ƒ‰, ์ˆœ์œ„, ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œ

plant_detail

์‹๋ฌผ ๋””ํ…Œ์ผ ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

์‹๋ฌผ ๋””ํ…Œ์ผ ๋ชจ๋ฐ”์ผ

  • ์‹๋ฌผ์˜ ์ด๋ฏธ์ง€์™€ ๊ฐ„๋žตํ•œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ
  • ์ข‹์•„์š” ๋ฐ ๊ณต์œ  ๊ฐ€๋Šฅ
  • ์ƒ์„ธ์ •๋ณด์˜ ํƒญ์„ ํ†ตํ•ด ํ•ด๋‹น ์‹๋ฌผ์˜ ์ ์ • ๋ฌผ์ฃผ๊ธฐ, ์ผ์กฐ, ์Šต๋„, ์˜จ๋„์— ๊ด€ํ•œ ์ •๋ณด ์ œ๊ณต
  • ๊ด€๋ฆฌ์— ๋„์›€์ด ๋˜๋Š” ์ƒํ’ˆ ์ถ”์ฒœ

์‹๋ฌผ์›

gardens

์‹๋ฌผ์› ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

์‹๋ฌผ์› ๋ชจ๋ฐ”์ผ

  • ์‹๋ฌผ์›์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ๊ฒ€์ƒ‰, ์นดํ…Œ๊ณ ๋ฆฌ, ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œ

gardens_detail

์‹๋ฌผ์› ๋””ํ…Œ์ผ ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

์‹๋ฌผ์› ๋””ํ…Œ์ผ ๋ชจ๋ฐ”์ผ

  • ์‹๋ฌผ์›์˜ ์ด๋ฏธ์ง€ ๋ฐ ์ฃผ์†Œ, ํ™ˆํŽ˜์ด์ง€, ์ƒ์„ธ ์ •๋ณด ์ œ๊ณต
  • ์ง€๋„ ์ •๋ณด ์ œ๊ณต
  • ์ข‹์•„์š”, ๊ณต์œ  ๊ฐ€๋Šฅ
  • ํ›„๊ธฐ ์ž‘์„ฑ ๊ฐ€๋Šฅ

์ปค๋ฎค๋‹ˆํ‹ฐ

community

์ปค๋ฎค๋‹ˆํ‹ฐ ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

์ปค๋ฎค๋‹ˆํ‹ฐ ๋ชจ๋ฐ”์ผ

  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๋ฐ Q&A ์ž‘์„ฑ ๊ฐ€๋Šฅ
  • ์ด๋ฏธ์ง€ ์ฒจ๋ถ€ ๊ฐ€๋Šฅ

๋ฏธ๋‹ˆ๊ฒŒ์ž„

game

  • ๊ฐ„๋‹จํ•œ ์‹๋ฌผ ํผ์ฆ๊ฒŒ์ž„ ์ œ๊ณต
  • ๋งคํšŒ ๋žœ๋คํ•œ ์‹๋ฌผ ์ด๋ฏธ์ง€ ์ œ๊ณต
  • ๋‚œ์ด๋„ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋‚œ์ด๋„์— ๋”ฐ๋ผ ํผ์ฆ ์กฐ๊ฐ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ฌ๋ผ์ง
  • ๋งž์ถ”๊ธฐ ์„ฑ๊ณต ์‹œ, ๊ฑธ๋ฆฐ ์‹œ๊ฐ„ ํ‘œ์‹œ

๊ทธ๋ฆฐ์ƒต

shop

๊ทธ๋ฆฐ์ƒต ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

๊ทธ๋ฆฐ์ƒต ๋ชจ๋ฐ”์ผ

  • ์‹๋ฌผ ๋ฐ ์‹๋ฌผ ๊ด€๋ฆฌ ์ƒํ’ˆ ํŒ๋งค
  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ฐ ๊ฐ€๊ฒฉ์„ ํ†ตํ•œ ํ•„ํ„ฐ๋ง ๊ฐ€๋Šฅ

shop_detail

๊ทธ๋ฆฐ์ƒต ๋””ํ…Œ์ผ ๋ชจ๋ฐ”์ผ(ํด๋ฆญ)

๊ทธ๋ฆฐ์ƒต ๋””ํ…Œ์ผ ๋ชจ๋ฐ”์ผ

  • ๊ทธ๋ฆฐ์ƒต ์ƒํ’ˆ ๊ตฌ๋งค ๊ฐ€๋Šฅ
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ธฐ๋Šฅ ์ œ๊ณต

์‹์ง‘์‚ฌ


ํ”„๋กœํ•„


๊ฒ€์ƒ‰



12. ์ด์Šˆ

ํŒจํ‚ค์ง€๊ฐ„ ๋ฒ„์ „ ์ถฉ๋Œ ๋ฌธ์ œ

CKeditor ๋„์ž…



13. ํšŒ๊ณ 

  • ํ•œ์›ํƒœ : ๊ณ„์†ํ•ด์„œ ์•„์ด๋””์–ด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๋„์ „ํ•ด๋ณด๋Š” ์ ์ด ๋„ˆ๋ฌด ์ข‹์•˜๊ณ , ์„œ๋กœ ๋„์šฐ๋ฉฐ ํ˜‘์—…ํ•˜๋Š” ๊ฒƒ์ด ๊ธ์ •์ ์ธ ์ž๊ทน์ด ๋˜์—ˆ๋‹ค. ์ข‹์€ ํŒ€์›๋ถ„๋“ค์„ ๋งŒ๋‚˜์„œ ํ”„๋กœ์ ํŠธ ๊ธฐํš๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ข‹์€ ๋ถ„์œ„๊ธฐ๋กœ ๋งˆ๋ฌด๋ฆฌํ•ด์„œ ๋ชจ๋‘์—๊ฒŒ ๊ฐ์‚ฌํ•˜๊ณ  ํž˜์ด ๋˜์—ˆ๋‹ค.

  • ์กฐ์ •๊ณค : ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„์ด ๊ธธ์—ˆ๋˜๋งŒํผ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์ ์šฉํ•ด๋ณธ ๊ฒƒ๊ณผ ๋”๋ถˆ์–ด ํ™”๋ฉด๋ฐ˜์‘ํ˜•๊นŒ์ง€ ๊ตฌํ˜„ํ•œ ์ ์ด ๊ฐ€์žฅ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ํ”„๋ก ํŠธ์—”๋“œ ์—ญํ• ์—์„œ ํ•ด์•ผํ•  ์ผ๋“ค์ด ๋งŽ์•„ ํŒ€์›๋ถ„๋“ค์˜ ๋ฌธ์ œ์— ์ ๊ทน์ ์œผ๋กœ ๋„์›€์„ ๋ชป๋“œ๋ ธ๋˜ ๋ถ€๋ถ„์ด ์•„์‰ฝ์Šต๋‹ˆ๋‹ค.

  • ์ด์ •์ผ : ํ•œ ๋‹ฌ์ด๋ผ๋Š” ์‹œ๊ฐ„๋™์•ˆ ์ •๋ง ์žฌ๋ฏธ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ตฌ์ƒ๋ถ€ํ„ฐ ๋งˆ๋ฌด๋ฆฌ๊นŒ์ง€ ํŒ€์›๋ถ„๋“ค๊ป˜ ๋งŽ์ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๋งˆ๊ฐ ๊ธฐํ•œ์œผ๋กœ ๋” ๋””ํ…Œ์ผํ•œ ๊ตฌํ˜„์€ ํž˜๋“ค์—ˆ์ง€๋งŒ ์ข‹์€ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“  ๊ฒƒ ๊ฐ™์•„ ๋ฟŒ๋“ฏํ•ฉ๋‹ˆ๋‹ค.

  • ํ™์ˆœํ˜ : ๋งŽ์€ ๊ฑฑ์ •๋„ ์žˆ์—ˆ์ง€๋งŒ, ํŒ€์›๋ถ„๋“ค ๋•๋ถ„์— ์œ ์ตํ•œ ํ•œ ๋‹ฌ์„ ๋ณด๋‚ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

About

๐ŸŒฑ Django๋ฅผ ์ด์šฉํ•˜์—ฌ ์ œ์ž‘ํ•œ '์‹๋ฌผ ์ข…ํ•ฉ ํ”Œ๋žซํผ'์ž…๋‹ˆ๋‹ค.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •