ffffng/REFACTOR.md
baldo e48c2861c6 Make new frontend deployable.
* Get rid of old client and its grunt build.
* Make `yarn run dist` bundle a working version with new frontend.
* Make sure to handle history mode URLs on server side.
2022-10-04 17:53:45 +02:00

502 B

Refactoring ideas

TODO

  • Test email rendering!

Short term

  • Make admin panel part of new frontend package.
  • Use generated type guards.

Mid term

  • Typesafe db queries.
  • Store node data in database and export it for gateways.
  • Write tests (especially testing quirky node data).
  • Allow terminating running tasks via bluebirds cancellation.

Long term

  • Rewrite the admin interface (used lib is unmaintained).
  • Rewrite the client in typescript (+ vue?).
  • Decentralize node data.