Build web-based UI for calendar migration #15

Open
opened 2025-10-28 19:47:01 +00:00 by PhilflowIO · 5 comments
PhilflowIO commented 2025-10-28 19:47:01 +00:00 (Migrated from github.com)

Create a browser-based UI to make migrations more user-friendly.

Requirements:

  • Visual config builder (no JSON editing)
  • OAuth2 flow in browser (popup for Google auth)
  • Real-time progress dashboard
  • Migration history view
  • Responsive design (mobile-friendly)

Technical Details:

  • Frontend: React or Vue.js
  • Backend: Express.js API server
  • Uses tsdav in browser mode (already compatible)
  • OAuth2: Redirect flow instead of refresh token
  • State management: IndexedDB for client-side storage

Estimated Effort: X-Large (15-20 days)

Related to: DAV Migration CLI - Phase 3

Create a browser-based UI to make migrations more user-friendly. **Requirements:** - Visual config builder (no JSON editing) - OAuth2 flow in browser (popup for Google auth) - Real-time progress dashboard - Migration history view - Responsive design (mobile-friendly) **Technical Details:** - Frontend: React or Vue.js - Backend: Express.js API server - Uses tsdav in browser mode (already compatible) - OAuth2: Redirect flow instead of refresh token - State management: IndexedDB for client-side storage **Estimated Effort:** X-Large (15-20 days) **Related to:** DAV Migration CLI - Phase 3
shrutipandya3 commented 2025-10-29 11:22:13 +00:00 (Migrated from github.com)

Can i work on this if still open?

Can i work on this if still open?
PhilflowIO commented 2025-10-29 16:05:13 +00:00 (Migrated from github.com)

Sure, thanks for participating @shrutipandya3

Sure, thanks for participating @shrutipandya3
PhilflowIO commented 2025-10-29 16:07:38 +00:00 (Migrated from github.com)

@shrutipandya3 currently i am implementing phase one and these is part of branch: feature/dav-migration-cli

@shrutipandya3 currently i am implementing phase one and these is part of branch: feature/dav-migration-cli
shrutipandya3 commented 2025-10-31 07:32:44 +00:00 (Migrated from github.com)

@shrutipandya3 currently i am implementing phase one and these is part of branch: feature/dav-migration-cli

Got it, thanks for the update!

I’ll wait for Phase 1 to complete and start working on the browser-based UI (Phase 3) once it’s ready. I’ll handle the implementation in React and follow the contribution guidelines accordingly.

In the meantime, I can start drafting some wireframes for the visual config builder to plan the layout and interactions. Please let me know if there are any existing designs or references I should align with.

Please tag me when Phase 3 starts — I’d love to contribute then!

> [@shrutipandya3](https://github.com/shrutipandya3) currently i am implementing phase one and these is part of branch: feature/dav-migration-cli Got it, thanks for the update! I’ll wait for Phase 1 to complete and start working on the browser-based UI (Phase 3) once it’s ready. I’ll handle the implementation in React and follow the contribution guidelines accordingly. In the meantime, I can start drafting some wireframes for the visual config builder to plan the layout and interactions. Please let me know if there are any existing designs or references I should align with. Please tag me when Phase 3 starts — I’d love to contribute then!
PhilflowIO commented 2025-11-02 09:09:14 +00:00 (Migrated from github.com)

There are no exisiting designs. Feel free to draft the wireframes and post it in this issue.

Phase 1 is completed. Will move on to Phase 2 now

There are no exisiting designs. Feel free to draft the wireframes and post it in this issue. Phase 1 is completed. Will move on to Phase 2 now
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/tsdav#15
No description provided.