Verifications
One particular thing about this kind of applications is the need to Verify a given user. This is specially important when you want to have legally bindings decisions taken on the platform. There are several ways that this could be done:
By sending a SMS code to users to verify that their have a valid cellphone
By allowing users to upload a photo or scanned image of their identity document
By sending users a code through postal code
By allowing users to go to to a physical office and check their documentation
By checking some information through other systems (as a Municipal Census on the case of Municipalities, Cities or Towns)
By having a list of valid users emails
Right now Decidim supports only a few of these cases, but we have an internal API where you can program your own kind of verifications. You can go see some example code, read more about how to work with Decidim modules, or even see how it’s done for Decidim Barcelona, the Barcelona City Council.