Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

184 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ™Œ todolo



๐Ÿ‘ฅํŒ€์› ๋ฐ ํŒ€ ์†Œ๊ฐœ

์ด์ฃผ์˜ ์กฐ์•„๋ผ ์ด์„œ๋นˆ ๊น€์˜ํ˜„ ์†์„๊ฒฝ
์ด์ฃผ์˜ ์กฐ์•„๋ผ ์ด์„œ๋นˆ ๊น€์˜ํ˜„ ์†์„๊ฒฝ
FE FE FE BE BE
GitHub GitHub GitHub GitHub GitHub


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

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


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

1. ์ผ์ • ๊ด€๋ฆฌ ๊ธฐ๋Šฅ

  • ํŒ€๊ณผ ํ”„๋กœ์ ํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ์ผ์ •์„ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ผ์ • ํ•ญ๋ชฉ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค:
    • ํ”„๋กœ์ ํŠธ: ํ”„๋กœ์ ํŠธ์˜ ์ œ๋ชฉ
    • ์ œ๋ชฉ: ์ผ์ •์˜ ์ œ๋ชฉ
    • ๋‚ด์šฉ: ์ผ์ •์˜ ์ƒ์„ธ ์„ค๋ช…
    • ์ƒํƒœ: ํ•  ์ผ, ์ง„ํ–‰ ์ค‘, ์™„๋ฃŒ ์ค‘ ํ•˜๋‚˜์˜ ์ƒํƒœ๋กœ ์„ค์ • ๊ฐ€๋Šฅ
    • ์šฐ์„ ์ˆœ์œ„: ๋†’์Œ, ์ค‘๊ฐ„, ๋‚ฎ์Œ์œผ๋กœ ์šฐ์„ ์ˆœ์œ„ ์„ค์ •
    • ์‹œ์ž‘ ๋‚ ์งœ: ์ผ์ • ์‹œ์ž‘์ผ ์„ ํƒ
    • ์ข…๋ฃŒ ๋‚ ์งœ: ์ผ์ • ์ข…๋ฃŒ์ผ ์„ ํƒ
    • ํŒ€์›: ์—…๋ฌด์— ํฌํ•จ๋˜๋Š” ํŒ€์› ์„ ํƒ

2. ํŒ€์› ๊ด€๋ฆฌ ๊ธฐ๋Šฅ

  • ์ผ์ •์— ํŒ€์›์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํŒ€์› ์ถ”๊ฐ€: ์„œ๋ฒ„์—์„œ ๊ฐ€์ ธ์˜จ ํŒ€์› ๋ชฉ๋ก์—์„œ ํŒ€์›์„ ์„ ํƒํ•˜์—ฌ ์ผ์ •์— ํ• ๋‹น
    • ํŒ€์› ์ œ๊ฑฐ: ์„ ํƒ๋œ ํŒ€์› ๋ชฉ๋ก์—์„œ ํŒ€์›์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Œ
    • ํŒ€์› ์ •๋ณด: ํŒ€์›์˜ ์•„๋ฐ”ํƒ€์™€ ์ด๋ฆ„์ด ํ‘œ์‹œ๋จ

3. ์ƒํƒœ ๋ฐ ์šฐ์„ ์ˆœ์œ„ ๊ด€๋ฆฌ

  • ๊ฐ ์ผ์ •์— ๋Œ€ํ•ด ์ƒํƒœ์™€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ƒํƒœ: ํ•  ์ผ, ์ง„ํ–‰ ์ค‘, ์™„๋ฃŒ๋กœ ์„ค์ •
    • ์šฐ์„ ์ˆœ์œ„: ๋†’์Œ, ์ค‘๊ฐ„, ๋‚ฎ์Œ์œผ๋กœ ์„ค์ •

4. ์†Œ์† ํŒ€ ์„ค์ •

  • ๊ฐ€์ž…ํ•œ ์‚ฌ์šฉ์ž๋Š” ์ด๋ฉ”์ผ์„ ํ†ตํ•ด ์†Œ์†ํŒ€์„ ์ธ์ฆํ•˜๊ณ  ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์ผ์ • ์„œ๋ฒ„ ๋™๊ธฐํ™”

  • ์„œ๋ฒ„์™€์˜ ๋™๊ธฐํ™”:
    • ์„œ๋ฒ„์—์„œ ํ”„๋กœ์ ํŠธ ๋ฐ ์ผ์ •์„ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ์ƒํƒœ์™€ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
    • ์ผ์ • ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ ์‹œ ์„œ๋ฒ„์™€ ๋™๊ธฐํ™”ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

6. Zustand๋ฅผ ํ™œ์šฉํ•œ ์ƒํƒœ ๊ด€๋ฆฌ

  • Zustand๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ผ์ • ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ์ปฌ ์ƒํƒœ์— ์ €์žฅํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ƒํƒœ๊ฐ€ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์–ด ์‚ฌ์šฉ์ž์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.


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

๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ ๋ฉ”์ธ ํŽ˜์ด์ง€
ํŒ€ ์„ค์ • ํŽ˜์ด์ง€ ์บ˜๋ฆฐ๋” ํŽ˜์ด์ง€ ์บ˜๋ฆฐ๋” ์ƒ์„ธ ๋ชจ๋‹ฌ
์ผ์ • ์ถ”๊ฐ€ ๋ชจ๋‹ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋‚ด ์ •๋ณด ๋ชจ๋‹ฌ

๐Ÿ”‘์‚ฌ์šฉ์ž ์ธ์ฆ

  • ํšŒ์›๊ฐ€์ž…

  • ํŒ€ ์†Œ์† ์„ค์ •

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •

  • ์ •๋ณด ๋ณ€๊ฒฝ (๋น„๋ฐ€๋ฒˆํ˜ธ)

๐Ÿ—“ ์ผ์ •

  • ์ผ์ • ๋“ฑ๋ก

  • Drag & Drop ์ผ์ • ์ƒํƒœ ๋ณ€๊ฒฝ ๋ฐ ์ˆ˜์ • ์‚ญ์ œ

  • ๋Œ“๊ธ€ ๋“ฑ๋ก, ์ˆ˜์ •, ์‚ญ์ œ

  • ์ผ์ • ๊ฒ€์ƒ‰

  • ์บ˜๋ฆฐ๋”๋ทฐ



๐Ÿ“‹์ž‘์—… ๋ฐ ์—ญํ•  ๋ถ„๋‹ด

์ด์ฃผ์˜ ์ด์ฃผ์˜
  • ์ผ์ • ๋“ฑ๋ก, ์ˆ˜์ •, ์‚ญ์ œ
  • ํŒ€ ๋ฆฌ๋”ฉ ๋ฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜
  • ์ผ์ •/์œ ์ € ์ƒํƒœ๊ด€๋ฆฌ
์กฐ์•„๋ผ ์กฐ์•„๋ผ
  • ๋กœ๊ทธ์ธ์ƒํƒœ์œ ์ง€(ํ”„๋ก์‹œ์„ค์ •)
  • ์บ˜๋ฆฐ๋”/ ๋žœ๋”ฉ / ์œ ์ €์ •๋ณด์ˆ˜์ •
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •์š”์ฒญ/ ์žฌ์„ค์ •
์ด์„œ๋นˆ ์ด์„œ๋นˆ
  • ์บ˜๋ฆฐ๋” ๋ชจ๋‹ฌ, ๋Œ“๊ธ€
  • ์œ ์ €์ •๋ณด ๋ชจ๋‹ฌ(์†Œ์† ํŒ€)
  • ํŒ€ ์ •ํ•˜๊ธฐ
๊น€์˜ํ˜„ ๊น€์˜ํ˜„
  • ํŒ€
  • ํ”„๋กœ์ ํŠธ
  • ์—…๋ฌด
์†์„๊ฒฝ ์†์„๊ฒฝ
  • ์œ ์ €
  • ์ธ์ฆ
  • ์—…๋ฌด


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

Frotend

๊ธฐ์ˆ  ์Šคํƒ ์„ค๋ช… ๋กœ๊ณ 
React ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์ถ•์„ ์œ„ํ•œ JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. React Badge
TailwindCSS ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ์ค‘์‹ฌ์˜ CSS ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. TailwindCSS Badge
TypeScript JavaScript์— ์ •์  ํƒ€์ž…์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ฝ”๋“œ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ด๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. TypeScript Badge
Zustand ์ „์—ญ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅธ ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. Zustand Badge

Backend

๊ธฐ์ˆ  ์Šคํƒ ์„ค๋ช… ๋กœ๊ณ 
Node.js ์„œ๋ฒ„ ์ธก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ JavaScript ๋Ÿฐํƒ€์ž„์ž…๋‹ˆ๋‹ค. Node.js Badge
Express Node.js ์œ„์—์„œ ์ž‘๋™ํ•˜๋Š” ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. Express Badge
MongoDB ํ™•์žฅ์„ฑ ์žˆ๊ณ  ์œ ์—ฐํ•œ ๋ฐ์ดํ„ฐ ์ €์žฅ์„ ์œ„ํ•œ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. MongoDB Badge
TypeScript JavaScript์— ์ •์  ํƒ€์ž…์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ฝ”๋“œ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ด๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. TypeScript Badge

Cooperation

๋„๊ตฌ ๋กœ๊ณ 
Git Git
GitLab GitLab
Notion Notion
Discord Discord

์ธ์ฆ ๋ฐ API ๋ฌธ์„œํ™”

JWT Swagger



๐ŸŽฌ ์‹œ์—ฐ ์˜์ƒ

์‹œ์—ฐ ์˜์ƒ

About

๐Ÿ—“ ํŒ€ ๋ณ„ ์ผ์ • ๊ณต์œ  ํ”Œ๋žซํผ

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages