dar-alatta / docs/system_design.md

System design

Dar Al Atta's application and website

Last updated: 4/16/2026GitHubDar Al Atta

System design

1. Overview

This document contain the system design for the Dar Al Atta project. It is intended to be the reference for all the design decisions made in the project.

2. High level design

High level design

You can see 3 main components in the design:

  1. Mobile app, which communicates with api and firebase for auth
  2. API, which is used mainly for reading data, accepting donations, and other user-related inputs
  3. Admin dashboard (strapi), which is used for managing dynamic entities in the system, viewing users and donations, etc.

3. Authentication flow

Auth

4. Projects

Projects