archesproject / arches-docs

official repo for Arches documentation
https://arches.readthedocs.io
9 stars 20 forks source link

master <- Arches Apps #382

Closed ekansa closed 9 months ago

ekansa commented 9 months ago

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)

ekansa commented 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.

mradamcox commented 9 months ago

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.