> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dolphinflashcards.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture Diagrams

We have several architecture diagrams, which aim to help you understand the site

## Database Design

This image shows the database design for Dolphin Flashcards, each block showing a different collection in the NoSQL Firebase database. Duplicated data is shown in red, which may offer some oppurtunity for simplification, although maybe not. An underline shows a foreign key, and bold shows a primary key.

Feel free to click the image to make it larger

<img className="block dark:block" src="https://mintcdn.com/dolphinflashcards/mhPmVGE7kJB0TqWJ/images/databasedesign.png?fit=max&auto=format&n=mhPmVGE7kJB0TqWJ&q=85&s=51a21f3ec43fd6d6eda5f80e9f52fbfd" alt="Database Design" width="2441" height="1106" data-path="images/databasedesign.png" />

## Overall Architecture

This diagram shows the overall architecture for various parts of Dolphin Flashcards

<img className="block dark:block" src="https://mintcdn.com/dolphinflashcards/mhPmVGE7kJB0TqWJ/images/layeredarchitecture.png?fit=max&auto=format&n=mhPmVGE7kJB0TqWJ&q=85&s=c4beb555801aa701692add4d3b19bb7e" alt="Layered Architecture" width="1079" height="631" data-path="images/layeredarchitecture.png" />

## Deployed Infrastructure

This diagram shows how Dolphin Flashcards is currently deployed

<img className="block dark:block" src="https://mintcdn.com/dolphinflashcards/mhPmVGE7kJB0TqWJ/images/deploymentsetup.png?fit=max&auto=format&n=mhPmVGE7kJB0TqWJ&q=85&s=13de116d6290c7529c37de7e34bb1379" alt="Deployment Setup" width="1105" height="642" data-path="images/deploymentsetup.png" />

## Branching Strategy

This diagram shows the branching strategy which Dolphin Flashcards uses

<img className="block dark:block" src="https://mintcdn.com/dolphinflashcards/mhPmVGE7kJB0TqWJ/images/branchingstrategy.png?fit=max&auto=format&n=mhPmVGE7kJB0TqWJ&q=85&s=2f276115673f0653834062a22257a342" alt="Branching Strategy" width="1042" height="309" data-path="images/branchingstrategy.png" />
