The Architecture
Just as we did for the previous applications, let’s have a brief discussion about the architecture of this application in relation to the concepts we have been focusing on.
The big difference for this application is going to be the way in which we incorporate Firebase which is going to involve several topics we haven’t covered so far including:
- Setting up Firebase emulators for local development
- Creating a development and production environment
- Implementing security rules
- Integrating the
@angular/fire
library to communicate with Firebase
Apart from the stuff relating to our backend, most of the rest of the application will follow the same architectural principles we have been using throughout this course.
This application will have three smart/routed components: