Explore how our team can most effectively work on a shared API layer in a common repo. Django Apps allow for separation of concern within the same Django instance. This approach has been shown to scale, however it is not the only approach that could be taken. The other question to assess here is including it in the repo with our frontend code, or separating it into its own repository.
Document this work somewhere visible to the team so that they can follow along and contribute any feedback during the process.
Acceptance Criteria
[x] Suggested approach(es) documented
[x] Tradeoffs between approaches documented
[ ] Brief explanation of options that were firmly ruled out and why
Describe the task
Explore how our team can most effectively work on a shared API layer in a common repo. Django Apps allow for separation of concern within the same Django instance. This approach has been shown to scale, however it is not the only approach that could be taken. The other question to assess here is including it in the repo with our frontend code, or separating it into its own repository.
Document this work somewhere visible to the team so that they can follow along and contribute any feedback during the process.
Acceptance Criteria