Skip to content

Newbie-Alert/paletteMarket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

899 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Palette Market

Overview

๐Ÿ•—ย ๊ฐœ๋ฐœ๊ธฐ๊ฐ„: 2024. 1 ~ 2024. 2

๐Ÿ’ปย ๋ฐฐํฌ ์ฃผ์†Œ: https://mucation-project.vercel.app


ํŒ€์†Œ๊ฐœ

์ดํ•˜๋นˆ: https://github.com/Liabinn

์ด๋ฝ๊ท : https://github.com/Newbie-Alert

๊น€๊ฑด์šฐ: https://github.com/doodookim

์ •ํ˜œ์›: https://github.com/hyewon0615

์ „์ง€ํ˜„: https://github.com/jihyun-j


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

๋ฏธ๋Œ€์ƒ ๋˜๋Š” ๋ฏธ์ˆ ์„ ์ทจ๋ฏธ๋กœ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ฏธ์ˆ ์šฉํ’ˆ์„ ์ค‘๊ณ ๋กœ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ณ ๋ฏผ, ๋ŒํŒ€ ๋˜๋Š” ๋ฏธ์ˆ ์„ ์ฃผ์ œ๋กœ ํ•œ
์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ˜•์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค

Stack

Environment

Config

Development

TypeScript

Database

Supabase

API

Communication


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

.
โ”œโ”€โ”€ public
โ””โ”€โ”€ src
    โ”œโ”€โ”€ App.tsx
    โ”œโ”€โ”€ api
    โ”‚ย ย  โ””โ”€โ”€ supabase
    โ”œโ”€โ”€ components
    โ”‚ย ย  โ”œโ”€โ”€ chat
    โ”‚ย ย  โ”œโ”€โ”€ community
    โ”‚ย ย  โ”œโ”€โ”€ imagePreviewer
    โ”‚ย ย  โ”œโ”€โ”€ layout
    โ”‚ย ย  โ”œโ”€โ”€ main
    โ”‚ย ย  โ”œโ”€โ”€ map
    โ”‚ย ย  โ”œโ”€โ”€ mypage
    โ”‚ย ย  โ”œโ”€โ”€ products
    โ”‚ย ย  โ”œโ”€โ”€ productDetail
    โ”‚ย ย  โ”œโ”€โ”€ search
    โ”‚ย ย  โ”œโ”€โ”€ searchResults
    โ”‚ย ย  โ”œโ”€โ”€ sideBar
    โ”‚ย ย  โ”œโ”€โ”€ skeleton
    โ”‚ย ย  โ””โ”€โ”€ slider
    โ”œโ”€โ”€ layouts
    โ”‚ย ย  โ”œโ”€โ”€ Footer
    โ”‚ย ย  โ”œโ”€โ”€ Header
    โ”‚ย ย  โ”œโ”€โ”€ Layout
    โ”‚ย ย  โ”œโ”€โ”€ NotificationFn
    โ”‚ย ย  โ”œโ”€โ”€ PrivateLayout
    โ”‚ย ย  โ””โ”€โ”€ ScrollTopButton
    โ”œโ”€โ”€ pages
    โ”‚ย ย  โ”œโ”€โ”€ chat
    โ”‚ย ย  โ”œโ”€โ”€ community
    โ”‚ย ย  โ”œโ”€โ”€ home
    โ”‚ย ย  โ”œโ”€โ”€ login
    โ”‚ย ย  โ”œโ”€โ”€ mypage
    โ”‚ย ย  โ”œโ”€โ”€ postersProducts
    โ”‚ย ย  โ”œโ”€โ”€ products
    โ”‚ย ย  โ”œโ”€โ”€ productDetail
    โ”‚ย ย  โ””โ”€โ”€ searchResults
    โ”œโ”€โ”€ redux
    โ”‚ย ย  โ”œโ”€โ”€ modules
    โ”‚ย ย  โ”œโ”€โ”€ reduxHooks
    โ”‚ย ย  โ””โ”€โ”€ store
    โ”œโ”€โ”€ router
    โ”œโ”€โ”€ service-worker.ts
    โ”œโ”€โ”€ serviceWorkerRegistration.ts
    โ”œโ”€โ”€ styles
    โ””โ”€โ”€ util

ํ™”๋ฉด๊ตฌ์„ฑ

  • ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…

    • Supabase Auth UI๋ฅผ ์ด์šฉํ•ด Kakao, Facebook, Google ์†Œ์…œ ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ ํ•จ
  • ํ™ˆ(๋ฉ”์ธ) ํŽ˜์ด์ง€

    • ์ตœ๊ทผ์— ๊ฒŒ์‹œ๋œ ์ค‘๊ณ  ๋ฌผํ’ˆ๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ
    • ํ™”๋ฉด ์ขŒ์ธก ์‚ฌ์ด๋“œ ๋ฉ”๋‰ด ๋ฐ”๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ์ด์šฉ ํ•  ์ˆ˜ ์žˆ์Œ
  • ์ค‘๊ณ  ์ƒํ’ˆ ํŒ๋งค

    • react-hook-form์„ ์‚ฌ์šฉํ•ด ์ค‘๊ณ  ๋ฌผํ’ˆ ๊ฑฐ๋ž˜์— ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํผ์„ ์ œ๊ณต
    • ๋ฌผํ’ˆ ๊ฑฐ๋ž˜์— ํ•„์š”ํ•œ ๋‚ด์šฉ๋“ค: ์ œํ’ˆ ์ด๋ฏธ์ง€, ์ œํ’ˆ์ƒํƒœ, ๊ฑฐ๋ž˜์œ„์น˜, ๊ฐœ์ˆ˜, ๊ฐ€๊ฒฉ, ์ œํ’ˆ ํƒœ๊ทธ ๋“ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ์Œ
  • ์ค‘๊ณ  ์ƒํ’ˆ ํŒ๋งค ์ƒ์„ธ

    • ํŒ๋งค์ž๊ฐ€ ๊ฒŒ์‹œํ•œ ๋ฌผํ’ˆ์˜ ์ƒ์„ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ
    • ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ๊ตฌ๋งค์ž๋Š” ํŒ๋งค์ž์—๊ฒŒ ์ฑ„ํŒ…์„ ๊ฑธ์–ด ๊ฑฐ๋ž˜๋ฐฉ์‹์ด๋‚˜ ๊ฐ€๊ฒฉ์„ ์กฐ์œจํ•  ์ˆ˜ ์žˆ์Œ
  • ์ปค๋ฎค๋‹ˆํ‹ฐ

    • ์‚ฌ์šฉ์ž๋“ค์˜ ๊ณ ๋ฏผ, ๊ฟ€ํŒ ๋˜๋Š” ๋ฏธ์ˆ ์„ ์ฃผ์ œ๋กœํ•˜์—ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ (์ต๋ช…์œผ๋กœ๋„ ์ž‘์„ฑ์ด ๊ฐ€๋Šฅ)
    • ์ž‘์„ฑ๋œ ๊ฒŒ์‹œ๊ธ€์— ์‚ฌ์šฉ์ž๋“ค์€ ๋Œ“๊ธ€๊ณผ ๋Œ€๋Œ“๊ธ€์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๊ณ  ๊ด€์‹ฌ์žˆ๋Š” ๊ธ€์— '์ข‹์•„์š”'๋ฅผ ํด๋ฆญํ•  ์ˆ˜ ์žˆ์Œ (์ต๋ช… ๋Œ“๊ธ€๋„ ๊ฐ€๋Šฅ)
  • ํ”„๋กœํ•„

    • ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํŒ๋งคํ•œ ์ƒํ’ˆ, ๊ตฌ๋งคํ•œ ์ƒํ’ˆ, ์ฐœํ•œ ์ƒํ’ˆ, ์ปค๋ฎค๋‹ˆํ‹ฐ ์ถ”์ฒœ ๊ธ€, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€ ๋“ค์„ ๋ชจ์•„์„œ ๋ณผ ์ˆ˜ ์žˆ์Œ
    • ์‚ฌ์šฉ์ž์˜ ๋‹‰๋„ค์ž„๊ณผ ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ

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

๐Ÿ“Œย ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…๊ณผ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

  • ์ค‘๊ณ  ์ƒํ’ˆ ํŒ๋งค์ž์™€ ๊ตฌ๋งค์ž๊ฐ€ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…์„ ์ด์šฉํ•ด ์˜์‚ฌ์†Œํ†ตํ•˜๊ณ  ๊ฑฐ๋ž˜ ํ•จ
  • ์ƒˆ๋กœ์šด ์ฑ„ํŒ…์ด ์ƒ์„ฑ๋˜์—ˆ์„ ๋•Œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ ์ž‘๋™ (๊ตฌ๋งค์ž๊ฐ€ ํŒ๋งค์ž์—๊ฒŒ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋ƒˆ์„ ๋•Œ ํŒ๋งค์ž์˜ ์•Œ๋ฆผ์ด ์šธ๋ฆผ)

๐Ÿ“Œย ์ค‘๊ณ  ์ƒํ’ˆ ๊ฒŒ์‹œ ๊ธฐ๋Šฅ

  • ํŒ๋งค์ž๊ฐ€ ํŒ๋งคํ•˜๊ณ ์ž ํ•˜๋Š” ์ƒํ’ˆ์— ๋Œ€ํ•œ ๊ฐ€๊ฒฉ, ์ƒํƒœ, ๊ฑฐ๋ž˜ ์œ„์น˜, ์ƒํ’ˆ์˜ ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•ด ์ƒํ’ˆ์„ ๊ฒŒ์‹œ ํ•จ
  • ๊ตฌ๋งค์ž์™€ ํŒ๋งค์ž๊ฐ€ ๊ฑฐ๋ž˜๊ฐ€ ์„ฑ์‚ฌ ๋˜์—ˆ์„ ๋•Œ ํŒ๋งค์ž๋Š” 'ํŒ๋งค์™„๋ฃŒ' ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ“Œย ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ

  • ํ•ด๋‹น ๊ฒ€์ƒ‰์–ด๊ฐ€ ํฌํ•จ๋œ ์ค‘๊ณ  ์ƒํ’ˆ ๊ธ€๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€์„ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋กœ ํ‘œ์‹œ๋œ ๊ธ€์„ '์ตœ์‹ ์ˆœ', '์ธ๊ธฐ์ˆœ' ์œผ๋กœ ํ•„ํ„ฐ๋งํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ์Œ

๐Ÿ“‚ย ์•„ํ‚คํ…์ฒ˜

image

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors