ASCK
National Health Accreditation & Monitoring Platform
The Client
ASCK
(Agjencia e Sigurimit të Cilësisë së Kujdesit Shëndetësor dhe Shoqëror),
previously known as QKEV, accredits and monitors the continuing education activities and providers (institutions and
organizations) for healthcare professionals in Albania.
It serves an important role in shaping Albania’s healthcare landscape, imposing standards on the industry’s professionals,
and providing accreditation and certifications to professionals in the industry.
Introduction
The Ministry of Health and Social Protection of Albania, which oversees ASCK, in an effort to provide quality services in the online domain, had planned to revamp the
platform.
The platform serves an important role in shaping Albania’s healthcare landscape, imposing standards on the industry’s
professionals, and providing accreditation and certifications. It is utilized on a daily basis by government employees,
doctors, nurses, medical institutions, etc. to manage accreditation of professionals on a nationwide scale.
Involvement
I was approached to design and develop the user-facing aspect of the platform by OVLA Systems, serving as the Lead Frontend Engineer on the project, and taking on responsibilities during the design stage, helping the shape the end User Experience and Interface Design.
Thoughtful UI
& User Experience Planning
In the initial stages of the project’s implementation, I worked with OVLA Systems’ team on designing a clear & intuitive flow for the platform’s users.
Forms
Globally accessible Forms with custom bindings, carefully constructed to be
reliable and easy to use.
With custom Field Validation and Error Handling
embedded.
- Primary:
Professional
For Accredited Medical Professionals
Activity
These are hosted by Institutions and attended by Professionals
Institutions
For certified Institutions which employ Professionals
- Secondary:
E-Albania Applications:
Professional
Credits for Professional
Activity
Institution
Internal Administration Database:
Universities and Faculties
Document Types & Categories
Institution Types
Form for Professionals - Desktop View
Filters Interface - Present on every Form
Data Fetching and Management
Data Fetching is handled with a streamlined, global logic, carefully designed to reduce code repetition despite scale, handling everything in a single Route & LoadFunction handler, managing the following functionalities:
Fetching API endpoints on a per page basis
Getting entries for Tables
Fetching individual entries
Functionality
The functionality I had to implement on the Frontend and integrations with backend infrastructure built by the OVLA team in .NET:
Responsive UI
Modern User Interface
Performant UI & Loading Speeds
Accessible UI - keyboard navigation etc.
Server Side Rendering & Other Optimizations
Responsive Design (Tablet & Desktop)
Form Management
Conditional Rendering of Form Fields
Designed to be scalable and extensive
State Management (Local and Global)
Form Validation and Error Handling
Backend Integration
Implementation of over 148 methods exposed by .NET Endpoint
Powerful and Extensible
Global Methods - Accessible anywhere
Carefully built to be extensible
Focus on Ease of Use
Data Fetching and Management
Route Based Fetching
Globally defined actions by route
Tables
Rendering of Tables of Content
Handling of Fetching Logic
Filters
Quick Actions
JWT Based Authentication & Middleware
User Management
Protected Routes and Redirects
Technology
Here are some of the main technologies utilized during the development of the website: