Skip to content

Toy2-Team3/sweety

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation




๐Ÿญ Sweety
make your day more sweet!

ํ”„๋ผ์ด๋น— ์ฑ„ํŒ… ์„œ๋น„์Šค, "Sweety"

์•ˆ๋…•ํ•˜์„ธ์š”, ๋‹ฌ์ฝคํ•œ ๋งŒ๋‚จ์„ ํ†ตํ•ด ๋” ํ–‰๋ณตํ•œ ํ•˜๋ฃจ๋ฅผ ๋งŒ๋“œ๋Š” Sweety์ž…๋‹ˆ๋‹ค :)
Sweety๋Š” ์›ํ•˜๋Š” ์ƒ๋Œ€์™€ 1:1 ์ฑ„ํŒ…, ๊ด€์‹ฌ์‚ฌ๊ฐ€ ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค๊ณผ์˜ ๊ทธ๋ฃน ์ฑ„ํŒ… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.




๐Ÿ”— ๋ฐฐํฌ ๋งํฌ

ํ…Œ์ŠคํŠธ ๊ณ„์ •
ID : admin123
PW : admin123!




๐Ÿ‘ฉโ€๐Ÿ’ป ์—ญํ•  ๋ถ„๋‹ด ๐Ÿ‘จโ€๐Ÿ’ป

๋ฐ•์„ฑํ›„ ํ”„๋กœํ•„ ์œค์„๋ฏผ ํ”„๋กœํ•„ ๊น€๋‹ค๋นˆ ํ”„๋กœํ•„ ์ •์„œํ˜„ ํ”„๋กœํ•„ ์ฑ„๋ฏผ์„ ํ”„๋กœํ•„
๋ฐ•์„ฑํ›„ (FE) ์œค์„๋ฏผ (FE) ๊น€๋‹ค๋นˆ (FE) ์ •์„œํ˜„ (FE) ์ฑ„๋ฏผ์„ (FE)

ํšŒ์›๊ฐ€์ž…ใƒป๋กœ๊ทธ์ธ ํŽ˜์ด์ง€(API ์—ฐ๋™), ์†Œ๊ฐœ ํŽ˜์ด์ง€ ๊ตฌํ˜„, ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ, ๊ถํ•ฉ์ ์ˆ˜ ๊ณ„์‚ฐ ํ•จ์ˆ˜ ์ œ์ž‘

์ฑ„ํŒ… ํŽ˜์ด์ง€(API ์—ฐ๋™ & ์†Œ์ผ“ ํ†ต์‹ ) ๊ตฌํ˜„, ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ค์ •, ๋ฌธ์„œ ์ •๋ฆฌ (ํŒ€์žฅ๋‹˜)

์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€(API ์—ฐ๋™) ๊ตฌํ˜„, ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ, firebase util ํ•จ์ˆ˜ ์ œ์ž‘, ๋…ธ์…˜ ์ •๋ฆฌ

๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฐ”, ๋งˆ์ด ํŽ˜์ด์ง€(API ์—ฐ๋™) ๊ตฌํ˜„, ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ, ํšŒ์˜๋ก ์ •๋ฆฌ, ๋ฆฌ๋“œ๋ฏธ ์ž‘์„ฑ

ํ™ˆ ํŽ˜์ด์ง€ใƒป์œ ์ € ์ƒ์„ธ ํ”„๋กœํ•„ ๋ชจ๋‹ฌ(API ์—ฐ๋™) ๊ตฌํ˜„, ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ, ์œ ์ € ๋žœ๋ค ์ •๋ ฌ ํ•จ์ˆ˜ ์ œ์ž‘




โœจ ๊ตฌํ˜„ ๋‚ด์šฉ

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

[ ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž: ๋ฐ•์„ฑํ›„ ]

ํšŒ์›๊ฐ€์ž… ์‹œ ์œ ์ € ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ (์•„์ด๋”” ์ค‘๋ณต, ํƒˆํ‡ด ์—ฌ๋ถ€) ๋ฐ ์œ ์ € ์ •๋ณด DB ๋“ฑ๋ก
ํšŒ์›๊ฐ€์ž… ์‹œ ๋ฐ์ดํ„ฐ ์œ ํšจ ๊ฒ€์‚ฌ (๋ฐ์ดํ„ฐ ํ˜•์‹)
๋กœ๊ทธ์ธ ์‹œ ์œ ์ € ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ (๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ)
JWT๋ฅผ ์ด์šฉํ•œ ์œ ์ € ์ธ์ฆ
๋กœ๊ทธ์•„์›ƒ


ํ™ˆ

[ ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž: ์ฑ„๋ฏผ์„ ]

์œ ์ € ํ”„๋กœํ•„ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ (์ด์„ฑ ํ”„๋กœํ•„๋งŒ ์กฐํšŒ ๊ฐ€๋Šฅ, ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ๋žœ๋ค ์ •๋ ฌ)
์œ ์ € ์ƒ์„ธ ์ •๋ณด ํ”„๋กœํ•„ ์กฐํšŒ
์œ ์ € ์ƒ์„ธ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํด๋ฆญํ•œ ์œ ์ €์™€์˜ ๊ถํ•ฉ ์ ์ˆ˜ ์กฐํšŒ
1:1 ์ฑ„ํŒ… ์ƒ์„ฑ ๋ฐ ์ฑ„ํŒ…๋ฐฉ์œผ๋กœ ์ด๋™ (์ฑ„ํŒ… ๊ธฐ๋ก์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐ”๋กœ ์ด๋™)


์ปค๋ฎค๋‹ˆํ‹ฐ

[ ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž: ๊น€๋‹ค๋นˆ ]

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ (์ตœ์‹ ์ˆœ ์ •๋ ฌ)
์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€ ์ž‘์„ฑ
์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€ ์ˆ˜์ •ใƒป์‚ญ์ œ (์ž‘์„ฑํ•œ ์œ ์ €๋งŒ ๊ฐ€๋Šฅ)
์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€ ํด๋ฆญ ์‹œ ๊ธ€ ๋‚ด์šฉ ๋ฐ ์œ ์ € ์ƒ์„ธ ์ •๋ณด ์กฐํšŒ
๊ทธ๋ฃน ์ฑ„ํŒ… ์ƒ์„ฑ ๋ฐ ์ฑ„ํŒ…๋ฐฉ์œผ๋กœ ์ด๋™ (์ฑ„ํŒ… ๊ธฐ๋ก์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐ”๋กœ ์ด๋™)


์ฑ„ํŒ…

[ ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž: ์œค์„๋ฏผ ]

์ฑ„ํŒ…๋ฐฉ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ ์‹œ ๋งˆ์ง€๋ง‰ ๋ฉ”์„ธ์ง€ ๋ฐ ์ˆ˜์‹  ์‹œ๊ฐ„ ์กฐํšŒ
์ƒˆ๋กœ์šด ์œ ์ € ์ž…์žฅ ์‹œ ์ž…์žฅํ•œ ์œ ์ € ์•Œ๋ฆผ, ์ฑ„ํŒ…๋ฐฉ ํ‡ด์žฅ ์‹œ ํ‡ด์žฅํ•œ ์œ ์ € ์•Œ๋ฆผ
์ฑ„ํŒ…๋ฐฉ์— ์†ํ•œ ์œ ์ €๋“ค์˜ ์˜จ๋ผ์ธ/์˜คํ”„๋ผ์ธ ์ƒํƒœ ์กฐํšŒ
์‹ค์‹œ๊ฐ„ 1:1 ์ฑ„ํŒ… ๋ฐ ๊ทธ๋ฃน ์ฑ„ํŒ… (์†Œ์ผ“ ํ†ต์‹ )
์ฑ„ํŒ…๋ฐฉ ๋‚˜๊ฐ€๊ธฐ


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

[ ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž: ์ •์„œํ˜„ ]

์ž๊ธฐ์†Œ๊ฐœ, ๊ด€์‹ฌ์‚ฌ ์ •๋ณด ๋“ฑ๋ก
์œ ์ € ํ”„๋กœํ•„ ์ •๋ณด ์ˆ˜์ • ์‹œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ (ํšŒ์›๊ฐ€์ž…๊ณผ ๋™์ผ)
์œ ์ € ํ”„๋กœํ•„ ์ •๋ณด ์ˆ˜์ • ์‹œ ์—…๋ฐ์ดํŠธ ๊ฐ€๋Šฅ (๋ณ€๊ฒฝ์‚ฌํ•ญ ์—†์„ ์‹œ disabled)
์œ ์ € ํ”„๋กœํ•„ ์ •๋ณด ์—…๋ฐ์ดํŠธ (firebase, ๊ธฐ๋ณธ DB)
์กฐ๊ฑด ๋งŒ์กฑ ์‹œ ํšŒ์› ํƒˆํ‡ด


๋ฐ˜์‘ํ˜•




์œ ์ € ํ”Œ๋กœ์šฐ

แ„‹แ…ฒแ„Œแ…ฅแ„‘แ…ณแ†ฏแ„…แ…ฉแ„‹แ…ฎ




๐Ÿ’ช ํ•„์ˆ˜ ๊ตฌํ˜„ ์‚ฌํ•ญ

  • useState, recoil๋ฅผ ํ™œ์šฉํ•œ ์ƒํƒœ ๊ด€๋ฆฌ ๊ตฌํ˜„
  • styled-component๋ฅผ ํ™œ์šฉํ•œ ์Šคํƒ€์ผ ๊ตฌํ˜„
  • react ์ƒํƒœ๋ฅผ ํ†ตํ•œ CRUD ๊ตฌํ˜„
  • ์ƒํƒœ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ์Šคํƒ€์ผ ๊ตฌํ˜„
  • firebase custom hook์„ ํ†ตํ•œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๊ตฌํ˜„
  • ์œ ์ € ์ธ์ฆ ์‹œ์Šคํ…œ(๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…) ๊ตฌํ˜„
  • jwt๋ฅผ ์ด์šฉํ•œ ์œ ์ € ์ธ์ฆ ์‹œ์Šคํ…œ (๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…)
  • ์†Œ์ผ“์„ ์ด์šฉํ•œ ์ฑ„ํŒ… ๊ตฌํ˜„




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

Enviroment & Config

Development (FrontEnd)

DB

Deploy

Communication

About

๐Ÿญ Sweety | make your day more sweet!

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages