All of our JS is in one file currently. This includes all our data about elements, isotopes, and molecules.
A feature of the current architecture is that you can run the app from a desktop computer without installing NodeJS.
A downside is that there is more mental overhead in trying to navigate the codebase. It could be easier to compartmentalize logic, and that might encourage a cleaner design.
If we move to a module-based architecture, that could allow backend functionality, such as automated testing.
All of our JS is in one file currently. This includes all our data about elements, isotopes, and molecules.
A feature of the current architecture is that you can run the app from a desktop computer without installing NodeJS.
A downside is that there is more mental overhead in trying to navigate the codebase. It could be easier to compartmentalize logic, and that might encourage a cleaner design.
If we move to a module-based architecture, that could allow backend functionality, such as automated testing.