MV* Architectures: Evax

Overview

MV* Architectures: Evax

This project has been made by Mehdi BEN CHIKHA, Ghassen Daoud and Mouheb Ben chiekh.

Architectural choice:

we choose to use MVVM (Model View ViewModel) to create the Evax application as our application is susceptible to grow fast and we want to work with TDD (easier to test with MVVM). We used angular framework to create this application. Angular philosophy is based on Componenet Oriented Architecture where each component manages a specific view as this decomposition helps us to have seperation of concerns vertically (which means that each component encapsulates the logic specific for its view) and MVVM helps us to have seperation of concerns horizentally as we can decompose component into two classes Model and ViewModel (the View is the tamplate associated to ower component).

Use cases:

The user stories we worked on are:

  • Display all the vaccnation centers
  • Filter vaccinantion center by governorate
  • Search for vaccination center (searchbox)
  • Display user's vaccination pass


Display all vaccination centers (no filters) alt text


Display all vaccination centers (Governorate filter) alt text


Display user's vaccination pass alt text

You might also like...
Owner
Mehdi BEN CHIKHA
Mehdi BEN CHIKHA
This is collection of the CNCF logos packed into a draw.io importable file to draw cloud native architectures

draw-io-cncf-shape This is collection of the CNCF logos packed into a draw.io importable file to draw cloud native architectures How to embed the shap

Jan-Otto Kröpke 10 Dec 26, 2022
Under the Sea is an official AWS workshop delivered by AWS SAs and AWS Partners to help customers and partners to learn about AIOps with serverless architectures on AWS.

Under the Sea - AIOps with Serverless Workshop Under the Sea is an exciting MMORPG developed by the famous entrepreneur behind Wild Rydes, the most po

AWS Samples 4 Nov 16, 2022
This is collection of the CNCF logos packed into a draw.io importable file to draw cloud native architectures

draw-io-cncf-shape This is collection of the CNCF logos packed into a draw.io importable file to draw cloud native architectures How to embed the shap

Jan-Otto Kröpke 10 Dec 26, 2022