> For the complete documentation index, see [llms.txt](https://docs.greenstand.org/reactjs-working-group/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.greenstand.org/reactjs-working-group/meeting-minutes/meeting-2.md).

# Meeting 2

**Meeting Notes**

Standardized directory structure and component architecture, across teams.

* Identify parent views, and what the hierarchy is
* Identify individual components
* Where to handle state
* Suggest that we use a file system structure that follows the architecture and data flow of the app.
  * Create a mental model for the app.
  * What do we have here and what are the pieces *where is the stuff for the stuff*
  * Do this for all 3 React apps in Treetracker
* Identify new structure refactoring as a technical debt to chip away at.

Consider 'backend of the frontend' development

* More experienced developer provides hooks to complex models in easy ways for new developers.
* API access patterns that frontend developers can easily leverage.

Figjam from this meeting: <https://www.figma.com/file/5kXBsC0cdBCaed3WzcEb1f/Untitled?node-id=0%3A1>

Next Steps

* Create a draft architecture document containing a recommendation for standardized directory structure, and 'backend of the frontend'
* Review this document with the Treetracker React.js community.
* Josh and Nick will collaborate to create the first draft of this document.
