This is what we need to do to build a nice, simple, well maintained application.
- full test coverage and reporting
- bundling with Vite
- code lint tools
- better path aliasing for module imports
- static site generation
- improved Lighthouse audit scores
- animated UI to communicate flow effectively to the user
- production bundling and CI flow
- use Redux ToolKit
- progressive web app with offline capability
- Content security policy
- remove barrel imports to improve build and test performance
-
use Storybook for component rendering/documentation
-
error boundary for better error handling
-
md file describing the architectural overview, which needs to be rewritten