Closed ekansa closed 9 months ago
Thanks @chrabyrd and @mradamcox ! I agree, it would be great to illustrate how to actually compose an app. My guess one would start with the "normal" approach one would take with Django?
https://docs.djangoproject.com/en/4.2/intro/tutorial01/#creating-the-polls-app
I'll add a reference to that.
Sounds good @ekansa. In the past I have used separate Django apps just like this to add new models and capabilities outside of the arches "project", so it's nice to see this paradigm being more thoroughly pursued.
brief description of changes
Added a section to the "Development" part of the documentation to introduce "Arches apps" as an architectural pattern for extending Arches.
issues addressed
Hopefully provided clear definitions of an Arches application / app, how they get used in projects, and their advantages for developing more experimental or specialized features.
further comments
We can update the link to @chiatt 's demo "Dashboard" app. We may also want to extend this to include more discussion about how one goes about developing custom apps, since this mainly discusses how to install an app. You can temporarily read the update at this link: https://arches.readthedocs.io/en/apps_m/developing/extending/creating-apps/
This box must be checked
This box should be checked
This box should only be checked you intend to follow through on it (we can do it on our end too)
cherry-pick
all commits in this PR into other branches that should have them after this PR is merged