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

23 lines
502 B
Markdown

# 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.