# Module Structure

After opening the project in Android Studio, you will notice four folders, including "<mark style="color:orange;">**app**</mark>," as shown in the picture. These folders are named "<mark style="color:orange;">**app**</mark>," "<mark style="color:orange;">**app\_data\_source**</mark>," "<mark style="color:orange;">**cachemanager**</mark>," and "<mark style="color:orange;">**network**</mark>." This signifies that the codebase follows a <mark style="color:orange;">multi-module</mark> structure and <mark style="color:orange;">**MVVM**</mark> architecture pattern. Further details about each module are provided below.



<figure><img src="https://2247592170-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1FZzlNz37Z2cHlcbKgcr%2Fuploads%2FU5s2xKgf3VdnzmvjdxtY%2FScreenshot%202024-03-23%20at%201.58.00%E2%80%AFPM.png?alt=media&#x26;token=23c013ee-4814-4146-88c2-f1e3fe41a928" alt=""><figcaption></figcaption></figure>
