This will be broken down into 4 distinct PRs to avoid a mega PR.
[ ] server (migrations, models, routes etc) and shared
[ ] controllers
[ ] modals => this one is tricky for two reasons: 1. logic for modals is different in mithril vs react 2. we don’t have implementation of confirmation modal in react (we have window.confirm - see here) - either we stick with poor window.confirm or we need to spend time now for generic, future-proof solution (PoC in linked convo)
[ ] all other stuff - fe routes, pages, components
Description
Migrate the logic and reactify all the components in the proposals template PR
This will be broken down into 4 distinct PRs to avoid a mega PR.