/PCVS

BIT306 Assignment

Primary LanguageTypeScript

Private Covid-19 Vaccination System (PCVS)

The Covid-19 vaccination rollout in Malaysia and most countries have been underway for a few months. As more and more of the population have been vaccinated, private healthcare centres have been allowed to purchase and administer vaccines, especially to patients who want to choose the type of vaccine that they receive. However, the vaccinations that have been administered by the private healthcare centres have to be recorded in the national vaccination committee database. A system is required for the Private Covid-19 Vaccination System, known as PCVS.

Features

The main users of the system and basic functionalities are:

  • Healthcare Administrator
    • Sign Up
    • Record New Vaccine Batch
    • View Vaccine Batch Information
    • Record Vaccination Administered
    • Confirm Vaccination Appointment
  • Patient
    • Sign Up
    • Request Vaccination Appointment

Installation

Node.js and NPM: https://nodejs.org/en/download/

Install the required libraries listed in Iimplementation_. Then move to the directory of PCVS

  ng install --save [package_name]
  cd [directory_of_PCVS]

To run the Angular:

  ng serve

To run the server:

  node server.js

Implementation

Technology used:

  • HTML5
  • CSS
  • JavaScript
  • JavaScript libraries (Express js and Node js)
  • MongoDB

Packages and modules installed:

├── __ngcc_entry_points__.json@ extraneous        
├── @agm/core@3.0.0-beta.0
├── @angular-devkit/build-angular@12.2.5
├── @angular/animations@12.2.5
├── @angular/cdk@12.2.8
├── @angular/cli@12.2.5
├── @angular/common@12.2.5
├── @angular/compiler-cli@12.2.5
├── @angular/compiler@12.2.5
├── @angular/core@12.2.5
├── @angular/forms@12.2.5
├── @angular/material@12.2.5
├── @angular/platform-browser-dynamic@12.2.5      
├── @angular/platform-browser@12.2.5
├── @angular/router@12.2.5
├── @google/maps@1.1.3
├── @types/google__maps@0.5.16
├── @types/googlemaps@3.39.13
├── bcrypt@5.0.1
├── jasmine-core@3.8.0
├── jsonwebtoken@8.5.1
├── karma-chrome-launcher@3.1.0
├── karma-coverage@2.0.3
├── karma-jasmine-html-reporter@1.7.0
├── karma-jasmine@4.0.1
├── karma@6.3.4
├── moment@2.29.1
├── mongoose-unique-validator@3.0.0
├── mongoose@6.0.13
├── rxjs@6.6.7
├── tslib@2.3.1
├── typescript@4.3.5
└── zone.js@0.11.4

Authors