> For the complete documentation index, see [llms.txt](https://rainbowbid.gitbook.io/rainbowbid-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rainbowbid.gitbook.io/rainbowbid-documentation/app-architecture.md).

# App Architecture

<figure><img src="/files/veMZG2IxCDeCbVsYaJkU" alt=""><figcaption><p>Application Architecture</p></figcaption></figure>

Frontend :

* Technologies
  * [Flutter Framework](https://flutter.dev/multi-platform/web)
  * [Stacked Meta-Framework](< https://stacked.filledstacks.com/docs/getting-started/overview/>)

Backend :&#x20;

* Technologies
  * [Rust](https://www.rust-lang.org/)
  * [Shuttle](https://www.shuttle.rs/blog/tags/all)
  * [Axum](https://docs.rs/axum/latest/axum/)
* Database&#x20;

  * Technology
    * &#x20;[PostgreSQL](https://www.postgresql.org/)
    * &#x20;[dbdiagram.io](https://dbdiagram.io/home)
  * Entity-Relationship Diagram

  <figure><img src="/files/8RMbWKpBI0Bkw6FpY9Tv" alt=""><figcaption><p>Entity-Relationship Diagram</p></figcaption></figure>
