[x] List the proposed play in README linking it to this PR.
[x] Create a play doc using the PLAY_TEMPLATE
[x] Working solution
[ ] Comprehensive inline comments
[ ] Peer review
[ ] Tests
[ ] Once merged change README link to point to the play doc
Problem
Server and client share concerns e.g. data fetching, routing etc. Tight coupling between separate code base makes causes bad maintenance and performance.
Solution
Same JavaScript version in all environments
Application logic in universal folder
Make shared concerns universal e.g. routes in universal folder, resolve on client and server
Checklist
Problem
Server and client share concerns e.g. data fetching, routing etc. Tight coupling between separate code base makes causes bad maintenance and performance.
Solution
Play doc
https://github.com/lostmyname-labs/web-playbook/blob/play/universal-app/plays/architecture/write-universal-applications.md