Skip to content

oshyun00/BUYTE

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

seb44_main_022



  • ํŒ€ ์ด๋ฆ„ : ๐Ÿฅฏ BUYTE
  • ํ”„๋กœ์ ํŠธ ๋ช… : ์ปค์Šคํ…€ ์ผ€์ดํฌ, ๋นต, ์ฟ ํ‚ค๋ฅผ ์ œ์ž‘ํ•ด์ฃผ๋Š” ์ œ๊ณผ์  ์ค‘๊ฐœ ์œ ํ†ต ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2023.06.28 ~ 2023.07.24
  • ํŒ€์› : ๊น€์ค€ํ‘œ(ํŒ€์žฅ), ๋ฏผ์ •ํ˜ธ, ์–‘ํšจ์ •, ๊น€ํ˜„์šฐ(๋ถ€ํŒ€์žฅ), ์˜ค์ˆ™ํ˜„, ์ด์ค€๊ธฐ
  • ๋ฐฐํฌ ๋งํฌ : ๋ฐฐํฌ๋งํฌ

๋ชฉ์ฐจ

  1. ํŒ€์› ์†Œ๊ฐœ
  2. ์„œ๋น„์Šค ์†Œ๊ฐœ/์ฃผ์š” ๊ธฐ๋Šฅ
  3. ํ”„๋กœ์ ํŠธ ๋ฌธ์„œ
  4. Git
  5. ๊ธฐ์ˆ  ์Šคํƒ
  6. ์‹คํ–‰&๋นŒ๋“œ
  7. ๋ฏธ๋ฆฌ ๋ณด๊ธฐ

๐Ÿง‘โ€๐Ÿ’ป ํŒ€์› ์†Œ๊ฐœ

๋‹ด๋‹น ํŒŒํŠธ

๊น€์ค€ํ‘œ

  • Login/SignUp
  • OAuth Google 2.0
  • Private Routing
  • Header
  • Map Page
  • Cart Page
  • Payment Page
  • Order Complete Page
  • Not Found Page
  • Chatting
  • Chat List Page

๋ฏผ์ •ํ˜ธ

  • Main Page
  • Header
  • Footer
  • Custom Page
  • Design

์–‘ํšจ์ •

  • Store List Page
  • Preference Product List Page
  • MyPage
  • Store Detail Page

๊น€ํ˜„์šฐ

  • Cart
  • Order
  • Payment
  • Chatting
  • Deploy

์˜ค์ˆ™ํ˜„

  • Member CRUD
  • Log In, Log out
  • Spring Security
  • JWT
  • OAuth2 (Google)
  • Order History

์ด์ค€๊ธฐ

  • Store
  • Product
  • Ingredients
  • Logging

์„œ๋น„์Šค ์†Œ๊ฐœ/์ฃผ์š” ๊ธฐ๋Šฅ

BUYTE๋Š” ์ปค์Šคํ…€ ์ œ๊ณผ๋ฅผ ํŒ๋งคํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๋‚˜๋งŒ์˜ ๋นต์„ ์›ํ•˜์‹œ๋‚˜์š”? BUTYE์—์„œ ์ฃผ๋ฌธํ•ด๋ณด์„ธ์š”!

  • ๐Ÿช ์ฃผ๋ฌธ๋ฐฉ๋ฒ•
    • ์ง€๋„์—์„œ ๊ฐ€๊นŒ์šด ๋งค์žฅ ์ฐพ๊ธฐ
    • ์ž…์ ๋œ ๋งค์žฅ๋ฆฌ์ŠคํŠธ ํ™•์ธํ•˜๊ธฐ
    • BUYTE์—์„œ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์ถ”์ฒœ ๋ฉ”๋‰ด ํ™•์ธํ•˜๊ธฐ
    • ์ปค์Šคํ…€ ์ œํ’ˆ, ๊ธฐ์กด ํŒ๋งค์ค‘์ธ ์ œํ’ˆ ๊ตฌ๋งค
  • ๐Ÿฉ ์ปค์Šคํ…€
    • ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋””์ž์ธ์˜ ์ผ€์ดํฌ, ๋„๋„›, ์ฟ ํ‚ค์˜ ๋””์ž์ธ์‹œ์•ˆ์„ ์ œ์ž‘
    • ๊ทธ๋ฆผํŒ์—์„œ ์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œ
    • ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ์›ํ•˜๋Š” ์žฌ๋ฃŒ๋ฅผ ์ถ”๊ฐ€
  • ๐Ÿฅ ์žฅ๋ฐ”๊ตฌ๋‹ˆ/๊ฒฐ์ œ
    • ์ œํ’ˆ ์ด๋ฏธ์ง€ ํด๋ฆญ ์‹œ ํ™•ํ•ด๋œ ์ด๋ฏธ์ง€ ์ œ๊ณต
    • ์ฒดํฌ๋ฐ•์Šค๋ฅผ ํ†ตํ•œ ์ˆ˜๋Ÿ‰๋ณ€๊ฒฝ
    • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‚ด ์ผ๋ถ€/์ „์ฒด ์ œํ’ˆ ์„ ํƒ ๋ฐ ๊ฒฐ์ œ
    • ์ƒ์„ธ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ๊ฐ€์ƒ ๊ฒฐ์ œ
  • ๐Ÿ’ฌ ์ฑ„ํŒ…
    • ์ฑ„ํŒ…์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž์™€ ์‚ฌ์žฅ๋‹˜๊ฐ„ ์†Œํ†ต
    • ํŒ๋งค์ž ๊ณ„์ •์œผ๋กœ ์ ‘๊ทผํ•œ ์ฑ„ํŒ…(๊ธฐ์กด ์ฑ„ํŒ…๋ชฉ๋ก ํ™•์ธ ๊ฐ€๋Šฅ)
  • ๐Ÿ‘ค ๋งˆ์ดํŽ˜์ด์ง€
    • ์ฃผ๋ฌธ๋‚ด์—ญ ํ™•์ธ / ์ฃผ๋ฌธํ•œ ์ œํ’ˆ์˜ ํŽ˜์ด์ง€๋กœ ์ด๋™ ๊ฐ€๋Šฅ
    • ํ”„๋กœํ•„ (๋‹‰๋„ค์ž„ ์ˆ˜์ •, ํšŒ์› ํƒˆํ‡ด)

๐Ÿ“ƒ ํ”„๋กœ์ ํŠธ ๋ฌธ์„œ

โœ… Git

Commit rule

์ด๋ฆ„ ๋‚ด์šฉ
feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ
fix ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ ๊ฒฝ์šฐ
refactor ๋ฆฌํŒฉํ† ๋ง
design css, UI ์ˆ˜์ •
docs ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ
style ์ฝ”๋“œ ํฌ๋งท ๋ณ€๊ฒฝ, ์„ธ๋ฏธ ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ˆ˜์ •์ด ์—†๋Š” ๊ฒฝ์šฐ
test ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, ํ…Œ์ŠคํŠธ ๋ฆฌํŒฉํ† ๋ง(ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ X)
chore ๋นŒ๋“œ ํƒœ์ŠคํŠธ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ(ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ X)
rename ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
remove ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ

Branch

main: ๋ฐฐํฌ ๋ธŒ๋žœ์น˜

dev: ํ”„๋ก ํŠธ, ๋ฐฑ ํ†ตํ•ฉ dev๋ธŒ๋žœ์น˜

feat/be/"๊ธฐ๋Šฅ": ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ธŒ๋žœ์น˜

feat/fe/"๊ธฐ๋Šฅ": ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ธŒ๋žœ์น˜

โš™๏ธ ๊ธฐ์ˆ  ์Šคํƒ

โš™๏ธ Tools

Github Discord Notion
github logo Discord logo Notion logo

๐Ÿ–ฅ Frontend

Html CSS TypeScript React Styled-
Components
Redux-ToolKit
Html
CSS
icon
icon
styled-components icon
icon

๐Ÿ”’ Backend

Java AWS Spring Spring
Boot
MySQL Spring
Security
icon
icon
spring logo spring-boot logo spring-boot logo spring-boot logo

์•„ํ‚คํ…์ฒ˜

๐Ÿ•น๏ธ ์‹คํ–‰ & ๋นŒ๋“œ(Frontend)

  • ์‹คํ–‰
# ํด๋” ์ง„์ž…
cd client

# ํŒจํ‚ค์ง€ ์„ค์น˜ ( "node" ํ•„์š” )
npm install

# ๊ฐœ๋ฐœ์šฉ ์‹คํ–‰
npm start

๐Ÿ˜Ž ๋ฏธ๋ฆฌ๋ณด๊ธฐ

๋ฉ”์ธ ํŽ˜์ด์ง€ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
signup page
โœ” ์ฒ˜์Œ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์ฃผ๋ฌธ๋ฐฉ๋ฒ•, ํŒ๋งค์ œํ’ˆ ๋“ฑ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
โœ” ์ปค์Šคํ…€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด๋ณธ ํŒ€์›๋“ค์˜ ๋ฆฌ๋ทฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
login page
โœ” ์ผ๋ฐ˜ํšŒ์›๊ฐ€์ž…๊ณผ google oauth๋กœ ๊ณ„์ •์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
โœ” ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๋ชจ๋‘ ํ†ต๊ณผํ•ด์•ผ ๋กœ๊ทธ์ธ,๊ฐ€์ž…๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™” ๋ฉ๋‹ˆ๋‹ค.
โœ” ๋กœ๊ทธ์ธ ์ƒํƒœ์— ๋”ฐ๋ผ ํ—ค๋”๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.
๋งค์žฅ ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€ ์ฑ„ํŒ… ํŽ˜์ด์ง€
main page
โœ” ๋งค์žฅ ๋ฆฌ์ŠคํŠธ๋“ค์„ ํ™•์ธํ•˜์—ฌ ์›ํ•˜๋Š”๋งค์žฅ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
โœ” ๋งค์žฅ๋ช…์œผ๋กœ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
write page
โœ” ์ฑ„ํŒ…์œผ๋กœ ์†Œ๋น„์ž์™€ ์‚ฌ์žฅ๋‹˜๊ฐ„ ์†Œํ†ต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
โœ” ํŒ๋งค์ž ๊ณ„์ •์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ์ฑ„ํŒ…๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ปค์Šคํ…€ ํŽ˜์ด์ง€ ์ง€๋„ ํŽ˜์ด์ง€
main page
โœ” ์ผ€์ดํฌ,์ฟ ํ‚ค,๋„๋„› ์„ธ๊ฐ€์ง€ ์ œํ’ˆ์„ ์ปค์Šคํ…€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โœ” ํŽœ/์ง€์šฐ๊ฐœ๋ฅผ ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โœ” ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ์žฌ๋ฃŒ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
main page
โœ” ์นด์นด์˜ค๋งต์„ ์‚ฌ์šฉํ•œ ์ง€๋„๋ฅผ ํ†ตํ•ด ๋งค์žฅ์œ„์น˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โœ” ๋ชจ๋‹ฌ์—์„œ ๋งค์žฅ์‚ฌ์ง„,๋งค์žฅ๋ช…,์ถ”์ฒœ์ œํ’ˆ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์žฅ๋ฐ”๊ตฌ๋‹ˆ/๊ฒฐ์ œ ํŽ˜์ด์ง€ ๋งˆ์ด ํŽ˜์ด์ง€
main page
โœ” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ์ œํ’ˆ๋“ค์˜ ์ด๋ฏธ์ง€๋ฅผ ์ƒˆ ์ฐฝ์œผ๋กœ ํ™•์ธํ•˜๊ณ  ๊ฒฐ์ œํ™”๋ฉด์œผ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.
โœ” iamport๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์นด์นด์˜คํŽ˜์ด ๊ฐ€์ƒ๊ฒฐ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
main page
โœ” ์‚ฌ์šฉ์ž์˜ ์ฃผ๋ฌธ๋‚ด์—ญ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
โœ” ํšŒ์›ํƒˆํ‡ด, ๋‹‰๋„ค์ž„์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 61.8%
  • Java 38.0%
  • HTML 0.2%