Files
2025-08-01 18:15:14 +02:00

1.3 KiB

Documentation for developpers

This file is a summary of the documentation for developpers. As explained in CONTRIBUTING.md, the main documentation is available at https://docs.mobilizon.org/4.%20Contribute/

Technologies

Mobilizon is an app that uses:

GraphQL is managed using:

UI is handled with Tailwind and Oruga.

Structure of sources

  • config backend compile-time and runtime configuration
  • docker 🐳
  • src Front-end
  • lib/federation Handling all the federation stuff (sending and receving activities, converting activities, signatures, helpers…)
  • lib/graphql/schema The schema declarations for the GraphQL API
  • lib/graphql/resolvers The logic behind the GraphQL API
  • lib/mix/tasks CLI
  • lib/mobilizon model structures, database queries
  • lib/service various services
  • lib/web controllers, middlewares, auth-related stuff
  • test tests