diff --git a/README.md b/README.md index 4a14618..df0bed6 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ You can find here details about the product (or mini-app or module), from a high * [Logical architecture](docs/ArchitectureAndDesign.md#Logical-architecture) * [Physical architecture](docs/ArchitectureAndDesign.md#Physical-architecture) * [Vertical prototype](docs/ArchitectureAndDesign.md#Vertical-prototype) -* Implementation +* [Implementation](docs/Implementation.md) * [Test](app/test) * [Project management](docs/ProjectManagement.md) diff --git a/docs/ArchitectureAndDesign.md b/docs/ArchitectureAndDesign.md index 189b369..9ad6149 100644 --- a/docs/ArchitectureAndDesign.md +++ b/docs/ArchitectureAndDesign.md @@ -15,7 +15,7 @@ In summary, the models package contains the data and business logic, the widgets ![LogicalView](../images/logicalArchitecture.png) ### Physical architecture -Our physical architecture is very simple. We just have two main entities featured: the client with the Rate IT app installed, and the database hosted by a Firebase server, where the user can retrieve all his important data. +We have two principle external entities in our project: Firebase and ITJobs. From ITJobs we fetch the data present in its API through an HTTP protocol, and then the information is stored locally in the devices. On the other hand, we use Firebase Firestore to store our users reviews and other profile informations, such as their biography. Then with Firebase Authentication we let the users register or log in in the application. Finally, with Firebase Cloud Storage we are able to store the profile pictures of our users! ![DeploymentView](../images/physicalArchitecture.png) diff --git a/images/physicalArchitecture.png b/images/physicalArchitecture.png index a037d62..dde6f4d 100644 Binary files a/images/physicalArchitecture.png and b/images/physicalArchitecture.png differ