Recently Updated Pages
Appointments tab
A receptionist is usually in charge of creating appointments for the doctors and scheduling follo...
Overview
Data Layer The data layer of an app contains the business logic. The business logic is what give...
E2E Testing
For End-to-end testing we use Selenium. Before building and running the test, for running test...
Detekt
What is Detekt? Detekt is a static code analysis tool for Kotlin. It is the tool used by Narbase...
Outline
Orientation Communication: Writing a stand up Code base: Architecture Migrations ...
Events, Data and State flow
As you may already know, Kunafa relies heavily on observables and events to handle data manipulat...
Authorization, Authentication and Routing endpoints
Basic Definitions: Let's start this off with basic definitions Authorization: is when determine...
Network Calls and DTOs
Communication between a server and a client over a network is an important topic that is worth to...
Show Errors
Input Errors When prompting the user for input, the errors in the input can be shown on the scre...
Prebuild UI Elements and Utilities
Custom UI Elements More complex custom views were created that can be plugged in and fit many co...
Databases and Migrations
Database The PEKK stack used by Narbase uses Postgresql for database management. Ensure that Pos...
Components and view models
Components and view models are two fundamental concepts that we use day to day. So let's talk abo...
DAOs and Repositories
To manipulate data, we use abstractions around the details for readability and to lessen boilerpl...
Basic UI Elements
Kunafa provides components for all basic views such as textView, ImageView, ButtonView, Table, Fo...
Controllers and CRUDs
Controllers and CRUD operations are important concepts in software development that we utilize in...
System Boundaries Driven Development
Back-end: Tables definitions (Table classes) Main Controllers (Names and DTOs) Front-end: ...
Roles & Badges
Developers will have the following roles (badges): Developer Architect UI Developer DB Desi...
Our SCRUM
No Partial Credit Items move to the next sprint with the same estimate Scrum Points Ta...
Narbase Technologies
Summary Founded December 2017 Sector Technology Founders Hind Abulmaali...