18F/e-QIP-prototype

View on GitHub
docs/frontend-roadmap.md

Summary

Maintainability
Test Coverage
# Frontend Roadmap

The following are efforts to refactor, clean up the code base, and improve user experience and reduce bugs.

|Project|Description|Status|Notes|
|-------|-----------|-----|------|
|Validation Refactor (Redux)|Consolidate validation rules for data structures in one place, store definitive valid status and error keys in Redux|95% complete|Some artifacts of this refactor remain in `src/validators` and can be cleaned up/deprecated as needed. See WIP branch `sr-finish-validation-migration` for some progress/direction on this.|
|Validation Refactor (UI)|Make error messages and UI consistent with validation status and errors stored in Redux|Not started|Because of the tightly coupled nature of the Form UI components, this project will be a significant undertaking that may require rewriting UI components, and should be planned out strategically.|
|i18next|Replace homegrown internationalization code with 3rd-party library|In progress|https://www.i18next.com/|
|luxon|Replace homegrown datetime handling code with 3rd-party library|In progress|https://moment.github.io/luxon/|