Skip to content

Files

Latest commit

 

History

History
51 lines (38 loc) · 1.72 KB

README.md

File metadata and controls

51 lines (38 loc) · 1.72 KB

Tp Architecture

Developing a web application for the EVAX platform (Coronavirus Vaccinaction).
This project was generated with Angular CLI version 11.2.8.

Architecture choice

Angular follows a component oriented architecture, it implements a lot of the concepts of MVVM (Model View ViewModel).

alt text

This architecture offers several advantages :

  • Two-Way Data Binding : is the time-saving feature that automates some processes in our application
  • Readable and Testable Code : makes application's code logical, consistent, and easy to follow
  • Efficient Problem-Solving Patterns : offers powerful DI (Dependency Injection) instrument and services to resolve various productivity issues and speed up the development process

Use cases implemented

  1. Register To get an appointment :
    • Register to the platform

    alt text

    • Get the Identifier Number

    alt text

  2. Consult citizen profile :
    • Personal information

    alt text

    • Date for vaccine appointment
    • Vaccination certificate
    • Vaccination pass

    alt text

Build

$ git clone https://github.com/chaimabg/Architecture-Tp.git
$ cd Architecture-Tp
$ npm install

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.