Project

General

Profile

Actions

Infrastructure #92

closed

frontend overhaul

Added by Sam Pearson 8 months ago. Updated 24 days ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Start date:
11/22/2025
Due date:
% Done:

0%

Estimated time:
Engineering Effort:
App Component:
Feature:

Description

The frontend code here has multiple frontend frameworks, and refers to API entities/routes that have been revamped to the point where a ground-up rebuild would be faster than refactoring.

alpine is our js interactivity toolkit, bulma is our CSS framework.

"semantic ui" display code exists in the codebase, and needs to be removed.

Actions #1

Updated by Sam Pearson 3 months ago

  • Description updated (diff)
Actions #2

Updated by Sam Pearson 3 months ago · Edited

In this "webapp refactor" branch/pr:
https://github.com/SamPearson/catchlist_todo/pull/43

The webapp has been stripped down to just a launcher, auth pages, a landing page and a dashboard.

There's now a documentation page in the engineering wiki about the patterns for the frontend.

Actions #3

Updated by Sam Pearson 3 months ago · Edited

Task component demo page in this PR
https://github.com/SamPearson/catchlist_todo/pull/44

remaining component demo pages:

  • projects
  • calendars
  • routines
  • sessions
  • reports
  • tags
  • principles
Actions #4

Updated by Sam Pearson 2 months ago

Ordering component demo pages:

tags
principles

projects

sessions

reports

routines
calendars


tags and principles will use basically the same components
then those need to be embedded into the task components

projects will need to be integrated with tasks (as well as tags/principles)

sessions can be done in kind of a standalone way, but will open the door to creating a report component

then we can wrap up with sessions and calendars, after which we hook the frontend up to the API.

Actions #5

Updated by Sam Pearson 2 months ago

  • Target version set to V2.2 - Webapp Component Demos
Actions #6

Updated by Sam Pearson 2 months ago

I think we can call this done as of v2.1.1 - the webapp has been refactored and we have a good framework.

Filling out the demos and pages is a different task. Component demos in v2.2 , hooking up the API and building functional pages in v2.3

Actions #7

Updated by Sam Pearson 24 days ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF