Skip to content

๐Ÿ›’ React๋กœ ๋งŒ๋“œ๋Š” ์˜คํ”ˆ ๋งˆ์ผ“ ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

plutoin/open-market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

Netlify Status

๐Ÿ›’ HODU OPEN MARKET

ํ˜ธ๋‘ ์˜คํ”ˆ๋งˆ์ผ“์€ ํŒ๋งค์ž์™€ ๊ตฌ๋งค์ž๊ฐ€ ๊ฐ๊ฐ ๋ฌผ๊ฑด์„ ์‚ฌ๊ณ ํŒ” ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

  • DEMO

  • ๊ณ„์ •

    • ๊ตฌ๋งค์ž
      • ID: marketbuyer
      • PW: buyer00!
    • ํŒ๋งค์ž
      • ID: marketseller
      • PW: seller00!

โš™๏ธ ์‚ฌ์šฉ ๊ธฐ์ˆ 

[ Front-end ]

  • React
  • Redux
  • JavaScript
  • HTML
  • styled-component

[ Back-end ]

  • ์ œ๊ณต๋œ API ์‚ฌ์šฉ

[ Design ]

  • Figma

[ Version ]

  "react": "^18.2.0",
  "axios": "^1.1.3",
  "react-redux": "^8.0.4",
  "react-router-dom": "^6.9.0",
  "react-hook-form": "^7.39.3",
  "react-cookie": "^4.1.1",
  "react-daum-postcode": "^3.1.1",
  "react-loading-skeleton": "^3.1.1",
  "react-slick": "^0.29.0",
  "react-spinners": "^0.13.8",
  "styled-components": "^5.3.5",

๐Ÿ–ฅ๏ธ ๊ธฐ๋Šฅ

๊ตฌ๋งค์ž ๋กœ๊ทธ์ธ ๊ตฌ๋งค์ž ํšŒ์›๊ฐ€์ž…
แ„€แ…ฎแ„†แ…ขแ„Œแ…ก - แ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซ แ„€แ…ฎแ„†แ…ขแ„Œแ…ก - แ„’แ…ฌแ„‹แ…ฏแ†ซแ„€แ…กแ„‹แ…ตแ†ธ
ํŒ๋งค์ž ๋กœ๊ทธ์ธ ํŒ๋งค์ž ํšŒ์›๊ฐ€์ž…
แ„‘แ…กแ†ซแ„†แ…ขแ„Œแ…ก - แ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซ แ„‘แ…กแ†ซแ„†แ…ขแ„Œแ…ก - แ„’แ…ฌแ„‹แ…ฏแ†ซแ„€แ…กแ„‹แ…ตแ†ธ
๋กœ๊ทธ์•„์›ƒ ๊ฒ€์ƒ‰
แ„…แ…ฉแ„€แ…ณแ„‹แ…กแ„‹แ…ฎแ†บ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ
๋น„๋กœ๊ทธ์ธ ์‹œ ๊ตฌ๋งค์ž ๋กœ๊ทธ์ธ ์‹œ
แ„‡แ…ตแ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซ - แ„‰แ…กแ†ผแ„‘แ…ฎแ†ท ๊ตฌ๋งค์ž - แ„‰แ…กแ†ผแ„‘แ…ฎแ†ท แ„‰แ…กแ†ผแ„‰แ…ฆ
ํŒ๋งค์ž ๋กœ๊ทธ์ธ ์‹œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ˆ˜๋Ÿ‰ ์ˆ˜์ •
แ„‘แ…กแ†ซแ„†แ…ขแ„Œแ…ก - แ„‰แ…กแ†ผแ„‘แ…ฎแ†ท แ„‰แ…กแ†ผแ„‰แ…ฆ แ„Œแ…กแ†ผแ„‡แ…กแ„€แ…ฎแ„‚แ…ต
์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ˆ˜๋Ÿ‰ ๋ˆ„์  ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์•„์ดํ…œ ์‚ญ์ œ
แ„Œแ…กแ†ผแ„‡แ…กแ„€แ…ฎแ„‚แ…ต - แ„‰แ…ฎแ„…แ…ฃแ†ผ แ„‚แ…ฎแ„Œแ…ฅแ†จ แ„Œแ…กแ†ผแ„‡แ…กแ„€แ…ฎแ„‚แ…ต - แ„‰แ…กแ†ผแ„‘แ…ฎแ†ท แ„‰แ…กแ†จแ„Œแ…ฆ
์ „์ฒด ์ฃผ๋ฌธ ๊ฐœ๋ณ„ ์ฃผ๋ฌธ
แ„Œแ…กแ†ผแ„‡แ…กแ„€แ…ฎแ„‚แ…ต - แ„Œแ…ฅแ†ซแ„Žแ…ฆ แ„Œแ…ฎแ„†แ…ฎแ†ซ แ„Œแ…กแ†ผแ„‡แ…กแ„€แ…ฎแ„‚แ…ต - แ„’แ…กแ„‚แ…กแ„†แ…กแ†ซ แ„Œแ…ฎแ„†แ…ฎแ†ซ
๊ตฌ๋งคํ•˜๊ธฐ ํŒ๋งค ์ƒํ’ˆ ์—…๋กœ๋“œ
แ„Œแ…ฎแ„†แ…ฎแ†ซแ„’แ…กแ„€แ…ต แ„‘แ…กแ†ซแ„†แ…ขแ„Œแ…ก - แ„‰แ…กแ†ผแ„‘แ…ฎแ†ท แ„‹แ…ฅแ†ธแ„…แ…ฉแ„ƒแ…ณ
ํŒ๋งค ์ƒํ’ˆ ์ˆ˜์ • ํŒ๋งค ์ƒํ’ˆ ์‚ญ์ œ
แ„‘แ…กแ†ซแ„†แ…ขแ„Œแ…ก - แ„‰แ…กแ†ผแ„‘แ…ฎแ†ท แ„‰แ…ฎแ„Œแ…ฅแ†ผ แ„‘แ…กแ†ซแ„†แ…ขแ„Œแ…ก - แ„‰แ…กแ†ผแ„‘แ…ฎแ†ท แ„‰แ…กแ†จแ„Œแ…ฆ

๐Ÿ“ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์— ๊ด€ํ•œ ๊ธฐ๋ก์€ ์ œ ๊ฐœ์ธ ๋ฒจ๋กœ๊ทธ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ“ ํŒŒ์ผ ๊ตฌ์กฐ

๐Ÿ“ฆ hodu-open-market
โ”œโ”€ public
โ””โ”€ src
   โ”œโ”€ App.jsx
   โ”œโ”€ Axios.jsx
   โ”œโ”€ Cookie.js
   โ”œโ”€ index.js
   โ”œโ”€ api
   โ”œโ”€ assets
   โ”œโ”€ auth
   โ”œโ”€ components
   โ”‚  โ”œโ”€ CartBox
   โ”‚  โ”œโ”€ DetailBox
   โ”‚  โ”œโ”€ Dropdown
   โ”‚  โ”œโ”€ Footer
   โ”‚  โ”œโ”€ Header
   โ”‚  โ”œโ”€ JoinForm
   โ”‚  โ”œโ”€ Loading
   โ”‚  โ”œโ”€ Login
   โ”‚  โ”œโ”€ Modal
   โ”‚  โ”œโ”€ PaymentBox
   โ”‚  โ”œโ”€ ProductList
   โ”‚  โ”œโ”€ QuantityButton
   โ”‚  โ”œโ”€ SellerItem
   โ”‚  โ””โ”€ Slide
   โ”œโ”€ pages
   โ”‚  โ”œโ”€ Cart
   โ”‚  โ”œโ”€ Home
   โ”‚  โ”œโ”€ Join
   โ”‚  โ”œโ”€ NotFound
   โ”‚  โ”œโ”€ Payment
   โ”‚  โ”œโ”€ ProductDetail
   โ”‚  โ”œโ”€ ProductUpload
   โ”‚  โ”œโ”€ Search
   โ”‚  โ”œโ”€ SellerCenter
   โ”‚  โ””โ”€ SignIn
   โ”œโ”€ redux
   โ”‚  โ”œโ”€ action
   โ”‚  โ”œโ”€ constants
   โ”‚  โ””โ”€ reducer
   โ””โ”€ styles
      โ”œโ”€ app.css
      โ””โ”€ reset.css

About

๐Ÿ›’ React๋กœ ๋งŒ๋“œ๋Š” ์˜คํ”ˆ ๋งˆ์ผ“ ์„œ๋น„์Šค

Topics

Resources

Stars

Watchers

Forks