Having a few small "apps" instead of a single one could make it easier for new contributors to navigate the codebase. It would also reduce coupling between different parts of the code that can be kept separate. For example, at the moment the tests for the API call code from the data import. This makes it difficult for someone not familiar with the entire codebase to diagnose test failures.
I propose to have at least two different apps to start with: One for the data import and one for the API. Later we might add apps with an actual frontend part, for example for data curation.
Having a few small "apps" instead of a single one could make it easier for new contributors to navigate the codebase. It would also reduce coupling between different parts of the code that can be kept separate. For example, at the moment the tests for the API call code from the data import. This makes it difficult for someone not familiar with the entire codebase to diagnose test failures.
I propose to have at least two different apps to start with: One for the data import and one for the API. Later we might add apps with an actual frontend part, for example for data curation.