Structure of code¶
Technologies¶
Mobilizon is an app that uses: * Elixir for backend, * VueJS for front-end * GraphQL as its API layer
GraphQL is managed using: * Absinthe on the backend * VueApollo on the front-end.
UI is handled with Tailwind and Oruga.
Structure of sources¶
configbackend compile-time and runtime configurationdocker🐳js/srcFront-endlib/federationHandling all the federation stuff (sending and receiving activities, converting activities, signatures, helpers…)lib/graphql/schemaThe schema declarations for the GraphQL APIlib/graphql/resolversThe logic behind the GraphQL APIlib/mix/tasksCLIlib/mobilizonmodel structures, database querieslib/servicevarious serviceslib/webcontrollers, middlewares, auth-related stufftesttests
This document is a copy of the revision available on main repository. Please check the main repository to see the latest changes.
Last update: October 31, 2025