Skip to content
Soya edited this page Nov 5, 2020 · 2 revisions

Code structure

Murmur consists of multiple Django apps. Followings are our custom apps:

  • http_handler: Contains codes for the Murmur web interface, such as javascript, CSS, and images.
  • schema: Defines schema of the Murmur database.
  • browser: Renders the Murmur web interfaces.
  • smtp_handler: Contains codes for the so-called Murmur email interface. This code triggers when a user sends an email to one of Murmur mailing lists.
  • gmail_setup: Google integration.
  • registration is a 3rd-party Django app, so you don't need to edit this code most of the times, but if you have any issue regarding Murmur accounts (e.g., account creation, password reset), this code is a place to look.

engine is not a Django app, but just a folder that includes the backend code of Murmur.