Skip to content

๐Ÿ’ƒ ๋Œ„์„œ๋“ค์„ ์œ„ํ•œ ํ†ตํ•ฉ ์ •๋ณด ํ”Œ๋žซํผ ๐Ÿ•บ

Notifications You must be signed in to change notification settings

Dan-sup/Dansup-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

Dansup - ๋Œ„์„œ๋“ค์„ ์œ„ํ•œ ํ†ตํ•ฉ ์ •๋ณด ํ”Œ๋žซํผ ๐Ÿ’ƒ

๐ŸŒ ๋ฐฐํฌ ์‚ฌ์ดํŠธ (์Šคํฌ๋žฉ, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ ๋ฆฌํŒฉํ„ฐ๋ง ์ค‘)

๐Ÿ“บ ์‹œ์—ฐ ์˜์ƒ

๐Ÿ‘‰ ๋ณด๋Ÿฌ ๊ฐ€๊ธฐ!

๐Ÿ“ ์„œ๋น„์Šค ์†Œ๊ฐœ

์ตœ๊ทผ ๋ช‡ ๋…„ ์‚ฌ์ด์— ์ถค์— ๋Œ€ํ•œ ์‚ฌ๋žŒ๋“ค์˜ ๊ด€์‹ฌ์ด ๋‚˜๋‚ ์ด ๋†’์•„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ถค์— ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ๋Œ„์„œ๋“ค์€ ์ˆ˜์—… ๋ฐ ๋Œ„์„œ ๊ฒ€์ƒ‰, ๋Œ„์Šค ์˜์ƒ ๊ธฐ๋ก ๋“ฑ์„ ๋ชฉ์ ์œผ๋กœ SNS๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์žˆ์œผ๋‚˜, SNS๋Š” ๋Œ„์„œ๋“ค์—๊ฒŒ ์ตœ์ ํ™”๋œ ์„œ๋น„์Šค๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.
Dansup์€ ๋งž์ถคํ˜• ์ˆ˜์—… ์ •๋ณด ํ•„ํ„ฐ๋ง, ์ˆ˜์—… ๋ฐ ํฌํŠธํด๋ฆฌ์˜ค ์—…๋กœ๋“œ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋Œ„์„œ๋“ค์„ ์œ„ํ•œ ์ตœ์ ์˜ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

  • ๋ฐฐํฌ :

  • ํ˜‘์—… ํˆด :


๐Ÿš€ ์ฃผ์š” ๊ธฐ๋Šฅ

1. ์†Œ์…œ ๋กœ๊ทธ์ธ

แ„…แ…ฉ4

  • ์นด์นด์˜ค ๋กœ๊ทธ์ธ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์„œ๋น„์Šค์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ํšŒ์› ๊ฐ€์ž…

แ„’แ…ฌ2

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

3. ์›ํ•˜๋Š” ๋Œ„์Šค ์ˆ˜์—… ์ฐพ๊ธฐ

๋ฐฉ๋ฒ• 1. ํ•„ํ„ฐ ์ ์šฉ แ„‘แ…ตแ†ฏ4

  • ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜์—ฌ, ์›ํ•˜๋Š” ๋Œ„์Šค ์ˆ˜์—…์„ ์‰ฝ๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ ์šฉํ•œ ํ•„ํ„ฐ ํ•ญ๋ชฉ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ดˆ๊ธฐํ™” ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ดˆ๊ธฐํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• 2. ๊ฒ€์ƒ‰์–ด ์ž…๋ ฅ แ„€แ…ฅแ†ท4

  • ๊ฒ€์ƒ‰์ฐฝ์— ์ˆ˜์—… ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์—ฌ, ์›ํ•˜๋Š” ๋Œ„์Šค ์ˆ˜์—…์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• 3. ๊ฒ€์ƒ‰์–ด ์ž…๋ ฅ + ํ•„ํ„ฐ ์ ์šฉ แ„ƒแ…ฎแ†ฏ4

  • ๊ฒ€์ƒ‰์–ด ์ž…๋ ฅ ํ›„์—, ํ•„ํ„ฐ๊นŒ์ง€ ์ ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋Œ„์Šค ์ˆ˜์—…์„ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์›ํ•˜๋Š” ๋Œ„์„œ ์ฐพ๊ธฐ

gifแ„ƒแ…ขแ†ซแ„‰แ…ฅ

  • ๊ฒ€์ƒ‰์ฐฝ์— ๋Œ„์„œ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์—ฌ, ์›ํ•˜๋Š” ๋Œ„์„œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ๋งˆ์ด ํŽ˜์ด์ง€

แ„†แ…ก4

  • ๋‚˜์˜ ์ •๋ณด์™€ ํฌํŠธํด๋ฆฌ์˜ค ๋ฐ ๋‚ด ์ˆ˜์—…์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํฌํŠธํด๋ฆฌ์˜ค์™€ ์ˆ˜์—…์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[ํฌํŠธํด๋ฆฌ์˜ค ์—…๋กœ๋“œ]

แ„‘แ…ฉ4

  • ํฌํŠธํด๋ฆฌ์˜ค์— ์˜ฌ๋ฆด ์˜์ƒ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[์ˆ˜์—… ์—…๋กœ๋“œ]

แ„แ…ณแ†ฏ720

  • ๋Œ„์Šค ์ˆ˜์—…์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›๋ฐ์ด, ์ •๊ทœ๋ฐ˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ์ˆ˜์—…์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6. ์ˆ˜์—… ์„ธ๋ถ€ ํŽ˜์ด์ง€์™€ ๋Œ„์„œ ํ”„๋กœํ•„ ํŽ˜์ด์ง€

์ˆ˜์—… ์„ธ๋ถ€ ํŽ˜์ด์ง€

image

  • ์ˆ˜์—…์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์ˆ˜์—… ์˜ˆ์•ฝ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ„์„œ ํ”„๋กœํ•„ ํŽ˜์ด์ง€

image

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

๐Ÿ—‚๏ธ ํด๋” ๊ตฌ์กฐ

โ”œโ”€โ”€ ๐Ÿ“public 
โ”œโ”€โ”€ ๐Ÿ“src
โ”‚   โ”œโ”€โ”€ ๐Ÿ“apis
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„client.ts
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„auth.ts
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„class.ts
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„dancer.ts
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“„my.ts
โ”‚   โ”œโ”€โ”€ ๐Ÿ“components 
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“common
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ClassCard
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ClassDetail
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“DancerCard
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“FilterBar
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“SelectBar
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“modal
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“profile
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“upload
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“„Layout.tsx
โ”‚   โ”œโ”€โ”€ ๐Ÿ“hooks
โ”‚   โ”œโ”€โ”€ ๐Ÿ“pages
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“class โ”€ ๐Ÿ“[classId]
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“dancer-profile โ”€ ๐Ÿ“[dancerId]
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“login
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“oauth2 
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“my
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“my-class โ”€ ๐Ÿ“[classId]
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“register
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“register-done
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“search
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“search-result
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„_app.js
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„_document.js
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“„index.js
โ”‚   โ”œโ”€โ”€ ๐Ÿ“store
โ”‚   โ”œโ”€โ”€ ๐Ÿ“styles
โ”‚   โ”œโ”€โ”€ ๐Ÿ“types
โ”‚   โ””โ”€โ”€ ๐Ÿ“utils
โ””โ”€โ”€ ๐Ÿ“œ etc 

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

์‹ ์œ ์ง„ ๋…ธ์ˆ˜์ง„
paya17 sujinRo

About

๐Ÿ’ƒ ๋Œ„์„œ๋“ค์„ ์œ„ํ•œ ํ†ตํ•ฉ ์ •๋ณด ํ”Œ๋žซํผ ๐Ÿ•บ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published