Skip to content

allkong/Melodiket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,347 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๋ฐด๋“œ ๊ณต์—ฐ ํ‹ฐ์ผ€ํŒ… ์„œ๋น„์Šค, Melodiket ๐ŸŽต


๐Ÿ–ฑ๏ธ ๋ชฉ์ฐจ

1. ํ”„๋กœ์ ํŠธ ์ •๋ณด
2. ์ฃผ์ œ
3. ๊ธฐํš ๋ฐฐ๊ฒฝ
4. ์„œ๋น„์Šค ํ™”๋ฉด
5. ์„œ๋น„์Šค ํŠน์ง•
6. ์‚ฐ์ถœ๋ฌผ
7. ๊ธฐ์ˆ  ์Šคํƒ
8. ํŒ€์›
ํšŒ๊ณ  ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โœ๏ธ

๐Ÿ“… ํ”„๋กœ์ ํŠธ ์ •๋ณด

SSAFY 11๊ธฐ 2ํ•™๊ธฐ ํŠนํ™” ํ”„๋กœ์ ํŠธ

โœจ ํŠนํ™” ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜ํŒ€ (๋ฐ˜ 1๋“ฑ) โœจ

2024.08.19(์›”) ~ 2024.10.11(๊ธˆ) [8์ฃผ]


๐Ÿ“– ์ฃผ์ œ

์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ๊ธฐ๋ฐ˜ ๋ฐด๋“œ ๊ณต์—ฐ ํ‹ฐ์ผ€ํŒ… ์„œ๋น„์Šค

  • ๐ŸŽช ๊ณต์—ฐ์žฅ ๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” ๊ณต์—ฐ ์ •๋ณด/๋ฎค์ง€์…˜/์ž…์žฅ ๊ด€๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก
  • ๐ŸŽญ ๋ฎค์ง€์…˜์—๊ฒŒ๋Š” ์ •๋‹นํ•œ ์ˆ˜์ต ๋ถ„๋ฐฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก
  • ๐ŸŽซ ๊ด€๊ฐ์—๊ฒŒ๋Š” ์ข‹์•„ํ•˜๋Š” ๋ฎค์ง€์…˜์˜ ๊ณต์—ฐ์„ ๊ด€๋žŒํ•˜๊ณ  ์‘์›ํ•  ์ˆ˜ ์žˆ๋„๋ก


๐Ÿ‘จโ€๐ŸŽค ๊ธฐํš ๋ฐฐ๊ฒฝ


๐Ÿ“ฑ ์„œ๋น„์Šค ํ™”๋ฉด

๐Ÿ’œ ๊ณต์—ฐ ๋“ฑ๋ก

  • ๊ณต์—ฐ ๊ด€๋ฆฌ์ž๋Š” ๋ฎค์ง€์…˜๋“ค์„ ์„ ํƒํ•ด์„œ ๊ณต์—ฐ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋ฎค์ง€์…˜๋“ค์€ ๊ณต์—ฐ ์š”์ฒญ ์•Œ๋ฆผ์ด ์˜ค๋ฉด ์š”์ฒญ์„ ํ™•์ธํ•˜๊ณ  ์Šน์ธ/๊ฑฐ์ ˆํ•ด์š”.
  • ๋ชจ๋“  ๋ฎค์ง€์…˜์ด ์Šน์ธ์„ ์™„๋ฃŒํ•˜๋ฉด ํ‹ฐ์ผ€ํŒ… ๋‚ ์งœ์— ๊ณต์—ฐ์ด ๊ณต๊ฐœ๋ผ์š”.
(๊ณต์—ฐ ๊ด€๋ฆฌ์ž) ๊ณต์—ฐ ๋“ฑ๋ก (๋ฎค์ง€์…˜) ๊ณต์—ฐ ์Šน์ธ (๊ณต์—ฐ ๊ด€๋ฆฌ์ž) ๋‚ด ๊ณต์—ฐ

๐Ÿ’œ ๊ณต์—ฐ ์˜ˆ๋งค

  • ๋กœ๊ทธ์ธ์„ ํ•˜์ง€ ์•Š์•„๋„ ๋ชจ๋‘๊ฐ€ ๊ณต์—ฐ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋กœ๊ทธ์ธ ํ›„์— ์›ํ•˜๋Š” ๊ณต์—ฐ์„ ์˜ˆ๋งคํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๊ณต์—ฐ์„ ์˜ˆ๋งคํ•  ๋•Œ ์ตœ์•  ๋ฐด๋“œ๋ฅผ ์„ ํƒํ•˜๋ฉด ์„ ํƒํ•œ ๋ฐด๋“œ์—๊ฒŒ ๋ณด๋„ˆ์Šค ์ˆ˜์ต์ด ๊ฐ€์š”.
(๋ชจ๋‘) ๊ณต์—ฐ ์กฐํšŒ ๋“ฑ๋ก (๊ด€๊ฐ) ์ฐœ (๊ด€๊ฐ) ๊ณต์—ฐ ์˜ˆ๋งค

๐Ÿ’œ ์ž…์žฅ ์ฒ˜๋ฆฌ

  • ๊ณต์—ฐ ๊ด€๋ฆฌ์ž๋Š” ๊ด€๊ฐ์˜ ๋ชจ๋ฐ”์ผ ํ‹ฐ์ผ“(QR ์ฝ”๋“œ)์„ ์Šค์บ”ํ•˜์—ฌ ์‚ฌ์šฉ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋ชจ๋“  ๋ธ”๋ก์ฒด์ธ ๊ฑฐ๋ž˜๋Š” ํŠธ๋žœ์žญ์…˜ ํŽ˜์ด์ง€์—์„œ ํˆฌ๋ช…ํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.
(๊ด€๊ฐ) ๋ชจ๋ฐ”์ผ ํ‹ฐ์ผ“ ๋“ฑ๋ก (๊ณต์—ฐ ๊ด€๋ฆฌ์ž) ํ‹ฐ์ผ“ ์‚ฌ์šฉ ์ฒ˜๋ฆฌ (๋ชจ๋‘) ํŠธ๋žœ์žญ์…˜

๐Ÿ’œ ํฌํ† ์นด๋“œ

  • ๊ด€๋žŒํ•œ ๊ณต์—ฐ์€ NFT ํฌํ† ์นด๋“œ๋ฅผ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ์˜ˆ๋งคํ•  ๋•Œ ์„ ํƒํ•œ ์ตœ์•  ๋ฐด๋“œ์˜ ์‹ธ์ธ์„ ํฌํ† ์นด๋“œ์— ๋„ฃ์„ ์ˆ˜ ์žˆ์–ด์š”.
  • ์ œ์ž‘ํ•œ ํฌํ† ์นด๋“œ๋Š” ์นด์นด์˜คํ†ก์œผ๋กœ ์ง€์ธ๋“ค์—๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์–ด์š”.
(๊ด€๊ฐ) ํฌํ† ์นด๋“œ ์ œ์ž‘ (๊ด€๊ฐ) ํฌํ† ์นด๋“œ ๊ณต์œ  (๋ชจ๋‘) ํฌํ† ์นด๋“œ ํ™•์ธ

๐Ÿ”ฎ ์„œ๋น„์Šค ํŠน์ง•

๐Ÿ’ฐ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ๊ธฐ๋ฐ˜์˜ ์ˆ˜์ต ๋ถ„๋ฐฐ

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

๐ŸŽซ NFT ํฌํ† ์นด๋“œ

  • ๊ด€๊ฐ์ด ๊ด€๋žŒํ•œ ๊ณต์—ฐ์„ ๊ธฐ๋…ํ•  ์ˆ˜ ์žˆ๋„๋ก NFT ํฌํ† ์นด๋“œ๋ฅผ ์ œ์ž‘ํ•ด์š”.
  • ๋ฎค์ง€์…˜์€ ๊ณต์—ฐ์„ ์Šน์ธํ•  ๋•Œ ์‹ธ์ธ์„ ํ•ด์š”.
  • ๊ด€๊ฐ์€ ํฌํ† ์นด๋“œ๋ฅผ ์ œ์ž‘ํ•  ๋•Œ ์„ ํƒํ•œ ์ตœ์•  ๋ฐด๋“œ์˜ ์‹ธ์ธ๋งŒ ์Šคํ‹ฐ์ปค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”.


๐Ÿ—ƒ๏ธ ์‚ฐ์ถœ๋ฌผ

Architecture
Sequence Diagram
ERD
Wireframe

๐Ÿ”Ž ๊ธฐ์ˆ  ์Šคํƒ

๐Ÿน Frontend


๐Ÿธ Backend


๐Ÿงฑ Blockchain


โ˜ CI/CD


๐Ÿฅ ํŒ€์›

Name Roles Development GitHub
์ •๋‹ค๋นˆ ๐Ÿ‘‘ ํŒ€์žฅ,
Frontend
  • MSW๋ฅผ ํ™œ์šฉํ•œ API Mocking ๊ตฌ์ถ•
  • ๋ชจ๋ฐ”์ผ ํ‹ฐ์ผ“(QR) ์ƒ์„ฑ ๋ฐ ์Šค์บ” ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • NFT ํฌํ† ์นด๋“œ ์ œ์ž‘ ๋ฐ ์นด์นด์˜คํ†ก ๊ณต์œ  ๊ธฐ๋Šฅ ๊ตฌํ˜„
@allkong
๊ฐ•ํ˜์ค€ ๐Ÿฅ Frontend
  • Carousel, Menu ์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„
  • Funnel UI ์ปค์Šคํ…€ ํ›… ๊ตฌํ˜„
  • ํด๋ผ์ด์–ธํŠธ ๋ฌดํ•œ ์Šคํฌ๋กค ๊ตฌํ˜„
@kanghyukjun
์œค๋ณ‘์„œ ๐ŸŽค Frontend
  • ํ”„๋ก ํŠธ์—”๋“œ API ์—ฐ๋™
  • ๋งˆ์ดํŽ˜์ด์ง€, ๊ณต์—ฐ์žฅ ๋ฐ ๊ณต์—ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๊ณต์—ฐ ๊ณ„์•ฝ ์Šน์ธ, ๊ฑฐ์ ˆ ๋ฐ ์ทจ์†Œ ๊ธฐ๋Šฅ ๊ตฌํ˜„
@bsyun0571
๊น€๊ฒฝํ˜ธ ๐ŸŽน Backend
  • ELK ๊ธฐ๋ฐ˜ ๋ธ”๋ก์ฒด์ธ ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ ์ˆ˜์ง‘/๊ด€๋ฆฌ
  • NFT ๋ฐœ๊ธ‰ ๊ธฐ๋Šฅ ๋“ฑ ๋ฐฑ์—”๋“œ API ๊ฐœ๋ฐœ
  • Jenkins ๊ธฐ๋ฐ˜ CI/CD ๊ตฌ์ถ• ๋ฐ ๊ด€๋ฆฌ
@kkho9654
๋ฐ•์„ธ๋นˆ ๐ŸŽฅ Backend
  • 3-tier ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„/ํ•ต์‹ฌ ๋กœ์ง ๊ตฌํ˜„
  • Authentication/Error handling ๊ตฌํ˜„
  • ๊ณต์—ฐ ๊ณ„์•ฝ ์ฃผ์š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
@sevin98
๋ฐ•์œ ๋นˆ ๐ŸŽธ Backend
  • ์†”๋ฆฌ๋””ํ‹ฐ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ๋ฐ ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ
  • IPFS ๋…ธ๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ
  • Redis ๋ถ„์‚ฐ ๋ฝ ๊ธฐ๋ฐ˜ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ๊ฐœ๋ฐœ
@pcjs156

About

[๐Ÿ†SSAFY ํŠนํ™” ์šฐ์ˆ˜] ๋ฐด๋“œ ๊ณต์—ฐ ํ‹ฐ์ผ€ํŒ… ์„œ๋น„์Šค

Resources

Stars

Watchers

Forks

Contributors