Section Intro
In this section we will cover:
- Popular app architectures
- Reference app architecture for the eCommerce project
- Project Structure: feature-first vs layer-first
- The repository pattern and the data layer
- Implementing our first repository (with the singleton design pattern - we will change this later)
- Adding Future and Stream-based APIs inside a repository