LukeBrandon / fluke

5 stars 0 forks source link

feat(frontend): context store, styles, validation and redesign/restructure #34

Closed FlynnOConnell closed 1 year ago

FlynnOConnell commented 1 year ago

Complete front-end redesign/restructure centered around a global context store. Yew's context management is overly complex and heavy on boilerplate and generic types. New state management using yewdux and modularization to help incorporate more complex state management.

Modularization (new api module):

Ideally, I think types should be shared and imported in the backend as well because the structure should be the same

New style with tailwind:

Validation and user-authentication:

Other additions:

More to do:

Probably better to wait until the Axum implementation is finished to handle credentials and hashing.