We_fish README.md๐Ÿฃ

Kayยท2020๋…„ 3์›” 8์ผ
0

๐Ÿ™๐Ÿฆ‘๐Ÿฆ๐Ÿฆž๐Ÿฆ€๐ŸกWe_fish Backend Github Repository๐Ÿ ๐ŸŸ๐Ÿฌ๐Ÿณ๐Ÿ‹๐Ÿฆˆ

Introduction

๋‹น์ผ ๋ฐฐ์†ก ์ˆ˜์‚ฐ๋งˆ์ผ“ ์„œ๋น„์Šค ์˜ค๋Š˜ํšŒ ์›น์‚ฌ์ดํŠธ ํด๋ก  ํ”„๋กœ์ ํŠธ

DB modeling

image

ย 

User Tables

ย 

users

  • ๊ฐ€์ž… ํšŒ์›์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ย 

user_asks

  • 1:1๋ฌธ์˜์— ๋Œ€ํ•œ ๊ธฐ๋ก์„ ๋‚จ๊น๋‹ˆ๋‹ค.

ย 

user_verifications

  • ํœด๋Œ€ํฐ ์ธ์ฆ์— ๋Œ€ํ•œ ๊ธฐ๋ก์„ ๋‚จ๊น๋‹ˆ๋‹ค.
ย  ย  Product Tables

ย 

categories

  • ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก์— ํ‘œ์‹œ๋˜๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์ธ์ง€ ์—ฌ๋ถ€๊ฐ€ BOOLEAN ํ•„๋“œ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.

ย 

products

  • ์ƒํ’ˆ์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์นดํ…Œ๊ณ ๋ฆฌ์™€ MANY TO MANY ๊ด€๊ณ„๋ฅผ ์ด๋ฃน๋‹ˆ๋‹ค.
  • ์ƒ์„ธ์„ค๋ช…์€ html ํƒœ๊ทธ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ ๋“ฑ๋ก์ผ์ด 7์ผ ์ด๋‚ด์ผ์ผ ๊ฒฝ์šฐ ์‹ ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.

ย 

products_categories

  • ์ƒํ’ˆ๊ณผ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ด€๊ณ„์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ๊ณผ ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ์™ธ๋ถ€ํ‚ค๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

ย 

dates

  • ์ƒํ’ˆ ๋ฐฐ์†ก์ด ๊ฐ€๋Šฅํ•œ ๋‚ ์งœ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ค๋Š˜ ์ดํ›„ 5์ผ์„ ๋„์ฐฉ ๋‚ ์งœํฌ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ย 

stocks

  • ์ƒํ’ˆ์˜ ๋‚ ์งœ๋ณ„ ๋ฐฐ์†ก๊ฐ€๋Šฅ ์ˆ˜๋Ÿ‰์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ๊ณผ ๋‚ ์งœ๋Š” ์™ธ๋ถ€ํ‚ค๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ์˜ ๋‚ ์งœ๋ณ„ ์ˆ˜๋Ÿ‰์ด ์—†์–ด์ง€๋ฉด ๋ฐฐ์†ก๊ฐ€๋Šฅ ๋‚ ์งœ๊ฐ€ ๋‹ค์Œ๋‚ ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.

ย 

sections

  • themes ์˜ ์ƒ์œ„ ์นดํ…Œ๊ณ ๋ฆฌ
  • ๊ฐ ํ…Œ๋งˆ์˜ ์กฐํ•ฉ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ย 

themes

  • ํ…Œ๋งˆ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ๋งˆ๋Š” ํ•œ ๊ฐœ์˜ ์„น์…˜์— ์†ํ•˜๋„๋ก ์™ธ๋ถ€ํ‚ค๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

ย 

theme_products

  • ํ…Œ๋งˆ์˜ ์ƒํ’ˆ ๊ตฌ์„ฑ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ์€ ์™ธ๋ถ€ํ‚ค๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

ย 

reviews

  • ์ƒํ’ˆ๋ณ„ ์ƒํ’ˆํ›„๊ธฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ๋ช…, ์ž‘์„ฑ์ž, ์ฃผ๋ฌธ๋ฒˆํ˜ธ๋Š” ์™ธ๋ถ€ํ‚ค๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ๋ณ„ ํ›„๊ธฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ๋ฌธ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ํ›„๊ธฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย  Order Tables

ย 

carts

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ฃผ๋ฌธ๋ฒˆํ˜ธ๋ฅผ ์™ธ๋ถ€ํ‚ค๋กœ ๊ฐ€์ง€๋ฉฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ƒํ’ˆ์„ ๋„ฃ์œผ๋ฉด orders์— ์ฃผ๋ฌธ๋ฒˆํ˜ธ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ย 

orders

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ๊ฒฐ์ œํ•˜๊ธฐ๋ฅผ ๋ˆ„๋ฅผ ๊ฒฝ์šฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์˜ ์ƒํ’ˆ ์ •๋ณด๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • ์ƒํ’ˆ ๋ชฉ๋ก๊ณผ ์ฃผ๋ฌธ ๊ธˆ์•ก ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ์ œ๋ฐฉ๋ฒ•, ๋ฐฐ์†ก ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • status ์นผ๋Ÿผ์—์„œ ์ฃผ๋ฌธ์™„๋ฃŒ ์—ฌ๋ถ€๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  • carts ํ…Œ์ด๋ธ”๊ณผ ์กฐ์ธํ•˜๋ฉด ์ƒํ’ˆ๋ณ„ ๋ˆ„์ ํŒ๋งค ์ˆ˜๋Ÿ‰์œผ๋กœ ์ธ๊ธฐ์ƒํ’ˆ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ย 

addresses

  • ๋ฐฐ์†ก ๊ฐ€๋Šฅ ์ง€์—ญ ๋ชฉ๋ก์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ํšŒ์›๊ฐ€์ž…์‹œ, ๋ฐฐ์†ก์ง€ ๋ณ€๊ฒฝ์‹œ ์šฐํŽธ๋ฒˆํ˜ธ๋กœ ๋ฐฐ์†ก ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย 

Technologies

  • Python
  • Django Web Framework
  • AWS EC2, RDS
  • CORS headers

Features

Data

  • ํฌ๋กค๋ง(BeautifulSoup, Selenium)

User

  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ (Bcrypt, JWT)
  • ์†Œ์…œ๋กœ๊ทธ์ธ(Kakao)
  • ํœด๋Œ€ํฐ ์ธ์ฆ
  • ๋‚ด ์ •๋ณด ๊ด€๋ฆฌ
  • 1:1 ๋ฌธ์˜

ย 

API Documentiaion

๋ฐฑ์—”๋“œ ์—”๋“œํฌ์ธํŠธ API

Contact

  • whybein : swhybeing@gmail.com
  • k904808 : k904808@gmail.com

profile
new blogโœจ https://kay-log.tistory.com/

0๊ฐœ์˜ ๋Œ“๊ธ€