mobilizon/docs/dev.md
2023-10-16 14:58:18 +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.joinmobilizon.org/contribute/

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 🐳
  • js/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