Sha256: 6e646aaa6a15059306fc6705c75fa2ef19b1a50a2d551ed2832a6e5577ee4b87

Contents?: true

Size: 1.68 KB

Versions: 6

Compression:

Stored size: 1.68 KB

Contents

[plantuml]
....
@startuml
!includeurl https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.0.1/C4_Context.puml

' uncomment the following line to make proposals
'LAYOUT_AS_SKETCH()

title System Context diagram for Decidim Applications (https://decidim.org)


Person_Ext(visitor_user, "Visitor User", "Anonymous, non registered user.")
Person(participant_user, "Participant User", "A registered user. Could also be verified.")
Person(administration_user, "Administration User", "A registered user with special permissions.")

System(decidim_system, "Decidim", "Allows participants to make decisions collaboratively through participatory processes, assemblies, initiatives, etc.")

System_Ext(mail_system, "SMTP system (e-mail)", "Sends mails to users, like confirmations, reminders, notifications, etc.")
System_Ext(etherpad_system, "Etherpad-Lite system", "Optional. Allows real-time text edition in Meetings.")
System_Ext(geocoding_system, "Geocoding system", "Optional. An Open Street Maps provider, allows geographical localization of Proposals and Meetings..")
System_Ext(oauth_system, "OAUTH2 System", "Optional. Third party sign on systems. Could be Twitter, Facebook, Google or any other OAUTH2 providers.")

Rel(visitor_user, decidim_system, "Uses")
Rel(participant_user, decidim_system, "Uses")
Rel(administration_user, decidim_system, "Uses")
Rel_Back(participant_user, mail_system, "Sends e-mails to")
Rel_Back(administration_user, mail_system, "Sends e-mails to")
Rel_Neighbor(decidim_system, mail_system, "Sends e-mails", "SMTP")
Rel(decidim_system, oauth_system, "Uses")
Rel(decidim_system, geocoding_system, "Uses")
Rel(decidim_system, etherpad_system, "Embeds", "Through an Iframe")
@enduml
....

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-0.29.1 docs/modules/develop/pages/c4_context.adoc
decidim-0.29.0 docs/modules/develop/pages/c4_context.adoc
decidim-0.29.0.rc4 docs/modules/develop/pages/c4_context.adoc
decidim-0.29.0.rc3 docs/modules/develop/pages/c4_context.adoc
decidim-0.29.0.rc2 docs/modules/develop/pages/c4_context.adoc
decidim-0.29.0.rc1 docs/modules/develop/pages/c4_context.adoc