Skip to content

feat: scaffold TodoFlow macOS app (SwiftUI + SPM)#3

Open
Genkiiovo wants to merge 4 commits intomainfrom
claude/todoflow-macos-app-7zMnT
Open

feat: scaffold TodoFlow macOS app (SwiftUI + SPM)#3
Genkiiovo wants to merge 4 commits intomainfrom
claude/todoflow-macos-app-7zMnT

Conversation

@Genkiiovo
Copy link
Copy Markdown
Owner

Complete project structure for a native macOS academic planner:

  • 4 views: Calendar (monthly grid), Courses (card grid), Course Detail (assignments / local files / eLearning), Activities & Projects (sticky notes)
  • Claude-inspired warm off-white theme with amber accent
  • AppStore: JSON persistence in ~/Library/Application Support/TodoFlow/
  • FileService: reads ~/Desktop/ folder, auto-categorises files (courseware / reading / lecture / submission)
  • ELearningService: Moodle Mobile App REST API login, enrolled course fetch, resource sync with "new item" tracking; credentials stored in macOS Keychain
  • All add/edit sheets: Course, Assignment, Activity, StickyNote
  • Sidebar with upcoming-deadline preview and eLearning new-badge

Open TodoFlow/Package.swift in Xcode → run on My Mac.

https://claude.ai/code/session_01Wx3P3ip3mkWME3rsmzy7pX

claude added 4 commits March 31, 2026 09:34
Complete project structure for a native macOS academic planner:
- 4 views: Calendar (monthly grid), Courses (card grid), Course Detail (assignments / local files / eLearning), Activities & Projects (sticky notes)
- Claude-inspired warm off-white theme with amber accent
- AppStore: JSON persistence in ~/Library/Application Support/TodoFlow/
- FileService: reads ~/Desktop/<CourseName> folder, auto-categorises files (courseware / reading / lecture / submission)
- ELearningService: Moodle Mobile App REST API login, enrolled course fetch, resource sync with "new item" tracking; credentials stored in macOS Keychain
- All add/edit sheets: Course, Assignment, Activity, StickyNote
- Sidebar with upcoming-deadline preview and eLearning new-badge

Open TodoFlow/Package.swift in Xcode → run on My Mac.

https://claude.ai/code/session_01Wx3P3ip3mkWME3rsmzy7pX
…e pending badge, fix TextField focus in sheets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants