- Implement awesome animations that improve UX.
- Implement and maintain build tools for JS/CSS/image/fonts/etc to improve DX.
- Implement real-time syncing so that multiple browsers/devices keep changes in sync.
- Implement server-rendered React so that we can render blog pages and single-page apps with the same code.
- Implement an intelligent caching system that leverages local storage and/or IndexedDB.
- Implement smarter data APIs across client and server (i.e., GraphQL) that minimize over-fetching.
- Profile complex single-page apps to identify performance bottlenecks and implement improvements to metrics such as rendering frame rate, time to interactive, image optimizations, etc.
- Refactor CSS while balancing the needs of designers and developers.
- Refactor the codebase to better take advantage of functional concepts, static typing, or other overall improvements to the code.
- Ensure accessibility standards are implemented across the product.
- Guide the architecture and development of shared components, modules, and design patterns.
- If you think we missed something important, add your own choice!
-
-
Save jdeal/998b85db197ca82fe39e9d3cf40b9d23 to your computer and use it in GitHub Desktop.
annebilek
commented
Jun 20, 2018
- Brainstorm ways to propagate a self-documenting, written, collaborative culture (eg. understanding prop definitions as the contract with component consumers) across team.
- Identify measurable, achievable, incremental improvements as well as more seismic rearchitectural improvements
Implement smarter data APIs across client and server (i.e., GraphQL) that minimize over-fetching.
-
Implement server-rendered React so that we can render blog pages and single-page apps with the same code.
-
Refactor the codebase to better take advantage of functional concepts, static typing, or other overall improvements to the code.
-
Guide the architecture and development of shared components, modules, and design patterns.
1- Hold a meeting discussing the coding standard and common approach to be used for a problem for example using flexbox for layouts etc.
2- Guide the architecture and development of shared components, modules, and design patterns.
3- Refactor the codebase to better take advantage of functional concepts, static typing, or other overall improvements to the code.
You can do #2, #5, && #7 with my free boiler plate setup : https://github.com/levyadams/gulp-browserify-browser-sync :D