Skip to content

one-year-gap/admin-fe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

405 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

admin-fe


๐Ÿ“ ์†Œ๊ฐœ

U+NIVERSE Admin Dashboard๋Š”
๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋น„์Šค ์ด์šฉ ํ˜„ํ™ฉ์„ ๋ถ„์„ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”
๊ด€๋ฆฌ์ž ์ „์šฉ ์›น ๋Œ€์‹œ๋ณด๋“œ์ž…๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž๋Š” ๊ณ ๊ฐ ์ •๋ณด ์กฐํšŒ, ์ง€์—ญ๋ณ„ ํ†ต๊ณ„ ๋ถ„์„,
๊ณ ๊ฐ ํŽ˜๋ฅด์†Œ๋‚˜ ๋ถ„์„, ์„œ๋น„์Šค ์ดํƒˆ๋ฅ  ๋ถ„์„ ๋“ฑ์„ ํ†ตํ•ด
์„œ๋น„์Šค ์šด์˜ ํ˜„ํ™ฉ์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ๊ณ ๊ฐ ๊ด€๋ฆฌ ๋ฐ ๊ณ ๊ฐ ์ƒ์„ธ ์ •๋ณด ์กฐํšŒ
  • ์ง€์—ญ ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๋ถ„์„
  • ๊ณ ๊ฐ ํŽ˜๋ฅด์†Œ๋‚˜ ๋ถ„์„ ๋ฐ ํŠธ๋ Œ๋“œ ์‹œ๊ฐํ™”
  • ์„œ๋น„์Šค ์ดํƒˆ๋ฅ  ๋ถ„์„

๐Ÿ“บ ํ™”๋ฉด ๊ตฌ์„ฑ

๐Ÿ‘ฅ ๊ณ ๊ฐ ๊ด€๋ฆฌ

๊ณ ๊ฐ ๋ชฉ๋ก
image
๊ณ ๊ฐ ๋ชฉ๋ก์„ ์กฐํšŒํ•˜๊ณ  ๊ฒ€์ƒ‰ ๋ฐ ํ•„ํ„ฐ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ณ ๊ฐ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ณ ๊ฐ ์ƒ์„ธ
image

๐Ÿ—บ ์ง€์—ญ ํ†ต๊ณ„

์ง€์—ญ ์‚ฌ์šฉ์ž ํ†ต๊ณ„
image

| | ๋Œ€ํ•œ๋ฏผ๊ตญ ์ง€๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง€์—ญ๋ณ„ ์‚ฌ์šฉ์ž ๋ถ„ํฌ๋ฅผ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค. |

์ง€์—ญ ๋ฐ์ดํ„ฐ ๋ถ„์„
image
์ง€์—ญ๋ณ„ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ ์„œ๋น„์Šค ์ด์šฉ ํŒจํ„ด์„ ์ฐจํŠธ๋กœ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿง‘โ€๐Ÿš€ ํŽ˜๋ฅด์†Œ๋‚˜ ๋ถ„์„

ํŽ˜๋ฅด์†Œ๋‚˜ ํ†ต๊ณ„
image

| | ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŽ˜๋ฅด์†Œ๋‚˜ ์œ ํ˜• ๋น„์œจ์„ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. |

ํŽ˜๋ฅด์†Œ๋‚˜ ํŠธ๋ Œ๋“œ
image
์›”๋ณ„ ํŽ˜๋ฅด์†Œ๋‚˜ ๋ณ€ํ™” ์ถ”์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์œ ํ˜• ๋ณ€ํ™”๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“‰ ์ƒ๋‹ด์ด๋ ฅ

์ƒ๋‹ด ์ด๋ ฅ
image
๊ณ ๊ฐ์˜ ์ƒ๋‹ด ์ด๋ ฅ ๋น„์œจ์„ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“‰ ์ดํƒˆ๋ฅ  ๋ถ„์„

์ดํƒˆ๋ฅ  ๋ถ„์„
image

| |image| | ์„œ๋น„์Šค ์ด์šฉ ์ค‘ ์ดํƒˆํ•œ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์„œ๋น„์Šค ๊ฐœ์„  ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. |


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

Front-end

  • Next.js (App Router) โ€” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ๋ผ์šฐํŒ… ๋ฐ ๊ตฌ์กฐ ์„ค๊ณ„
  • React โ€” ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ UI ๊ฐœ๋ฐœ
  • TypeScript โ€” ํƒ€์ž… ๊ธฐ๋ฐ˜ ์•ˆ์ •์ ์ธ ์ฝ”๋“œ ์ž‘์„ฑ
  • TailwindCSS โ€” ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ธฐ๋ฐ˜ ์Šคํƒ€์ผ๋ง

Data / State

  • TanStack Query โ€” ์„œ๋ฒ„ ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐ API ์บ์‹ฑ
  • Zustand โ€” ํด๋ผ์ด์–ธํŠธ ์ „์—ญ ์ƒํƒœ ๊ด€๋ฆฌ
  • Recharts โ€” ๊ด€๋ฆฌ์ž ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์ฐจํŠธ

Tools

  • GitHub โ€” ํ˜‘์—… ๋ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ
  • ESLint / Prettier โ€” ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ด€๋ฆฌ
  • Husky โ€” Git Hook ๊ธฐ๋ฐ˜ ์ปค๋ฐ‹ ๊ด€๋ฆฌ

๐Ÿ“‚ ํด๋” ๊ตฌ์กฐ

src
 โ”ฃ app              # Next.js App Router ํŽ˜์ด์ง€
 โ”ฃ assets           # ์ด๋ฏธ์ง€ ๋ฐ ์ •์  ๋ฆฌ์†Œ์Šค
 โ”ฃ components       # ๊ณตํ†ต UI ์ปดํฌ๋„ŒํŠธ
 โ”ƒ โ”— domain         # ๋„๋ฉ”์ธ๋ณ„ ์ปดํฌ๋„ŒํŠธ (charts, customers ๋“ฑ)
 โ”ฃ constants        # ์ƒ์ˆ˜ ๊ด€๋ฆฌ
 โ”ฃ hooks            # ์ปค์Šคํ…€ React Hooks
 โ”ฃ lib              # ๊ณตํ†ต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (axios, tanstack query)
 โ”ฃ models           # API ์‘๋‹ต ๋ชจ๋ธ ํƒ€์ž… ์ •์˜
 โ”ฃ services         # API ์š”์ฒญ ํ•จ์ˆ˜
 โ”ฃ stores           # Zustand ์ƒํƒœ ๊ด€๋ฆฌ
 โ”ฃ types            # ๊ณตํ†ต ํƒ€์ž… ์ •์˜
 โ”— utils            # ์œ ํ‹ธ ํ•จ์ˆ˜

About

๐Ÿ‘จ๐Ÿผโ€๐Ÿš€HOLLIVESE ADMIN WEB REPO๐Ÿ‘จ๐Ÿผโ€๐Ÿš€

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors