Skip to content

xihxxn/TodoWith

Β 
Β 

Repository files navigation

πŸ‹ TodoWith: Sync, Share, and Grow

logo

πŸ“Œ λͺ©μ°¨


πŸ’‘ "돈 λŒ€μ‹  재λŠ₯을, 기둝 λŒ€μ‹  μ„±μž₯을"

TodoWithλŠ” 배우고 싢은 μ‚¬λžŒκ³Ό κ°€λ₯΄μΉ˜κ³  싢은 μ‚¬λžŒμ΄ λ§Œλ‚˜, λΉ„μš© λΆ€λ‹΄ 없이 μ„œλ‘œμ˜ 지식을 λ‚˜λˆ„λŠ” 지식 λ¬Όλ¬Όκ΅ν™˜(Knowledge Barter) ν”Œλž«νΌμž…λ‹ˆλ‹€.
λ‹¨μˆœν•œ 일정 관리λ₯Ό λ„˜μ–΄, AIκ°€ λŒ€ν™”λ₯Ό 뢄석해 졜적의 ν•™μŠ΅ λ‘œλ“œλ§΅(Todo) 생성을 λ„μ™€μ£ΌλŠ” μŠ€λ§ˆνŠΈν•œ ν˜‘μ—… ν™˜κ²½μ„ μ§€ν–₯ν•©λ‹ˆλ‹€.


πŸŽ₯ ν”„λ‘œμ νŠΈ κ΅¬ν˜„ ν™”λ©΄ (Demo)

κ΅¬ν˜„ ν™”λ©΄


πŸ”₯ 핡심 κΈ°λŠ₯ (Main Features)

🀝 지식 λ¬Όλ¬Όκ΅ν™˜ (Knowledge Barter)

  • μ½”λ”©, μ•…κΈ°, μ™Έκ΅­μ–΄ λ“± 당신이 κ°€μ§„ 재λŠ₯이 κ³§ 화폐가 λ©λ‹ˆλ‹€.
  • μ„œλ‘œμ˜ κΈ°μˆ μ„ κ΅ν™˜ν•˜λ©° ν•¨κ»˜ λ°°μ›€μ˜ 즐거움을 λ‚˜λˆ•λ‹ˆλ‹€.

πŸ€– AI 기반 Smart To-do 생성

  • νŒŒνŠΈλ„ˆμ™€μ˜ λŒ€ν™” λ‚΄μš©μ„ AIκ°€ μ‹€μ‹œκ°„μœΌλ‘œ λΆ„μ„ν•©λ‹ˆλ‹€.
  • "우리 λ‹€μŒ 주에 이 λΆ€λΆ„ 같이 κ³΅λΆ€ν•΄λ³΄μž~" λΌλŠ” 말 ν•œλ§ˆλ””λ₯Ό μ‹€ν–‰ κ°€λŠ₯ν•œ Todo 리슀트둜 μžλ™ λ³€ν™˜ν•©λ‹ˆλ‹€.

⚑ μ‹€μ‹œκ°„ ν˜‘μ—… 동기화

  • Redis와 WebSocket을 ν™œμš©ν•΄ νŒŒνŠΈλ„ˆμ™€ 같은 화면을 보듯 일정을 λ™κΈ°ν™”ν•©λ‹ˆλ‹€.
  • 멀리 λ–¨μ–΄μ Έ μžˆμ–΄λ„ 마치 μ˜†μ— μžˆλŠ” κ²ƒμ²˜λŸΌ ν•¨κ»˜ μŠ€μΌ€μ€„μ„ μ§œλ³΄μ„Έμš”.

πŸ”’ κ°•λ ₯ν•œ λ³΄μ•ˆ 및 인프라

  • HTTPS: SSL μΈμ¦μ„œκ°€ 적용된 μ•ˆμ „ν•œ 데이터 μ•”ν˜Έν™” 톡신.
  • Dockerized: 전체 μŠ€νƒμ˜ μ»¨ν…Œμ΄λ„ˆν™”λ‘œ μ–΄λ””μ„œλ“  μ¦‰μ‹œ 배포 κ°€λŠ₯.

πŸ—οΈ μ‹œμŠ€ν…œ 섀계 (System Design)

Architecture

architecture

Chat System Flow

chat-system

ERD

erd


πŸš€ 기술적 도전 (Technical Challenges)

  • AI Agent Integration: λΉ„μ •ν˜•ν™”λœ λŒ€ν™” λ°μ΄ν„°μ—μ„œ 핡심 κ³Όμ—…(Actionable Task)을 μΆ”μΆœν•˜λŠ” ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§ 및 νŒŒμ‹± 둜직 κ΅¬ν˜„.
  • Infrastructure Optimization: AWS EC2 ν™˜κ²½μ—μ„œ Nginxλ₯Ό μ΄μš©ν•œ λ¦¬λ²„μŠ€ ν”„λ‘μ‹œμ™€ SSL μžλ™ κ°±μ‹  μ•„ν‚€ν…μ²˜ 섀계.
  • Real-time Data Processing: 닀쀑 μ‚¬μš©μž ν™˜κ²½μ—μ„œ 데이터 일관성을 μœ μ§€ν•˜κΈ° μœ„ν•œ Redis 캐싱 μ „λž΅ 수립.

πŸ‘¨β€πŸ’» Team TodoWith (Team 8)

μ •λŒ€κ·  μ•ˆμ‹œν˜„ ν•œμ€€ν¬ μ‹ μ—°ν˜Έ κΉ€μ„±ν˜„
@jdk829355 @xihxxn @0armer @speter0601 @tjdgusdlqslek
Backend / Frontend Backend / Infra Backend AI AI

ν•¨κ»˜ν•  λ•Œ 더 즐거운 μ„±μž₯, TodoWith와 μ‹œμž‘ν•˜μ„Έμš”! πŸ‹

About

πŸ‹λ°°μš°κ³  싢은 μ‚¬λžŒκ³Ό κ°€λ₯΄μΉ˜κ³  싢은 μ‚¬λžŒμ΄ λ§Œλ‚˜, λΉ„μš© λΆ€λ‹΄ 없이 μ„œλ‘œμ˜ 지식을 λ‚˜λˆ„λŠ” 지식 λ¬Όλ¬Όκ΅ν™˜(Knowledge Barter) ν”Œλž«νΌπŸ€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 49.8%
  • Python 47.4%
  • CSS 1.4%
  • Other 1.4%