Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

86 total results found

Developers Guide

Sudan Startups Landscape

A collective effort to document Sudan Startups landscape and ecosystem. Feel free to contact us to add to this public database.

Balsam Medico Documentation

Organisations

Sudan Startups Landscape

People

Sudan Startups Landscape

Core Architecture

Developers Guide

Drafts

Developers Guide

The Narbase Development Methodology

Developers Guide

Appointments

Balsam Medico Documentation

A receptionist is usually in charge of creating appointments for the doctors and scheduling follow-ups.

E-medical record

Balsam Medico Documentation

Patient management is one of the most important features in Electronic Medical Records (EMR) systems.

My Schedule

Balsam Medico Documentation

As a doctor, check your appointments schedule.

Video Tutorials

Balsam Medico Documentation

This is the video tutorials

Planner

Balsam Medico Documentation

This tab is for doctors and nurses to view all appointments for today and begin their visits as doctors.

Finance

Balsam Medico Documentation

Balsam Medico has a complete finance system impeded in it including invoicing, expenses and many more. Click on the Finance tab on the top menu. On the main page, you will find the Finance section and Settings section. Under the Finance section are the followi...

Insurance claims

Balsam Medico Documentation

Dashboard

Balsam Medico Documentation

Reports

Balsam Medico Documentation

Admin Area

Balsam Medico Documentation

Lab Cases

Balsam Medico Documentation

Inventory

Balsam Medico Documentation

Inventory in dental clinics are the supplies that are used during the workday and consumed by the staff. It can consist of Medical supplies, stationary and various equipment. The list might be long, but that’s because even in the smallest clinics, many equipme...

Profile

Balsam Medico Documentation

To manage your account profile and data.

Settings Menu

Balsam Medico Documentation

Extended Features

Balsam Medico Documentation

Outline

Developers Guide

Orientation Communication: Writing a stand up Code base: Architecture Migrations Kotlin Standard Library Never use double bang (!!) Common Design Pattern Simple view / view model Update parent view from a child view Linked drop down ...

Roles & Badges

Developers Guide

Developers will have the following roles (badges): Developer Architect UI Developer DB Designer New developers will not work on all aspects of the project. Certain parts are permitted to certain roles.  If a developer want to work on one of the restr...

Outline

Sudan Startups Landscape

Sudan Startups: Narbase Technologies Balsam Balsam Consultations Balsam Medico 249Startups  Sanad Orooma Zajil Career KTL ExitFund The Code Effect Khodorgy Dopa Smart Delivery Fresh Guffa Nasna Ventures Mishwar Go Tirhal Lem...

Narbase Technologies

Sudan Startups Landscape Organisations

Summary Founded December 2017 Sector Technology Founders Hind Abulmaali Islam Abdalla Currently operating Yes No. of Employees 11-50 Public Links Website Facebook GitHub About Services ...

Islam Abdalla

Sudan Startups Landscape People

Hind Abulmaali

Sudan Startups Landscape People

Our SCRUM

Developers Guide

No Partial Credit Items move to the next sprint with the same estimate Scrum Points Taking into account: Amount of work Complexity Risk

Overview

Developers Guide Core Architecture

Data Layer The data layer of an app contains the business logic. The business logic is what gives value to our app—it's made of rules that determine how our app creates, stores, and changes data. Database and Migrations DAOs and Repositories Domain Lay...

Routing

Developers Guide Core Architecture

Like many RPC systems, our routing is based around the idea of defining an endpoint, specifying the methods that can be called remotely with their parameters and return types. We use data transfer object classes (DTO) in the common Kotlin module as the Interfa...

Basic UI Elements

Developers Guide Core Architecture

Kunafa provides components for all basic views such as textView, ImageView, ButtonView, Table, Form, etc. These also include Layout Views and Scroll Views such as verticalLayout, horizontalLayout, verticalScollLayout, horizontalScrollLayout. Be sure not to us...

Prebuild UI Elements and Utilities

Developers Guide Core Architecture

Custom UI Elements More complex custom views were created that can be plugged in and fit many common interface scenarios. These include DropDownList, RemotesDropdownList, DatePicker, CheckBoxList, etc. The following are implementations of some of the commonly...

Controllers and CRUDs

Developers Guide Core Architecture

Controllers and CRUD operations are important concepts in software development that we utilize in all of our projects. So, let's talk about what they are and how they work. What is a Controller? Controllers are classes that handle incoming requests from a cl...

DAOs and Repositories

Developers Guide Core Architecture

To manipulate data, we use abstractions around the details for readability and to lessen boilerplate. There are a couple layers of abstractions in dealing with storage. At Narbase, the most notable ones that you will likely deal with are DAOs (Data Access Obj...

Components and view models

Developers Guide Core Architecture

Components and view models are two fundamental concepts that we use day to day. So let's talk about them. What is a Component? In Kunafa, a Component is an abstract class that represents a piece of UI element on the screen. We compose multiple components tog...

Databases and Migrations

Developers Guide Core Architecture

Database The PEKK stack used by Narbase uses Postgresql for database management. Ensure that Postgresql is installed and running on your machine.  Then refer to the .conf file in your project. Create databases by the names specified in the .conf file, along w...

Events, Data and State flow

Developers Guide Core Architecture

As you may already know, Kunafa relies heavily on observables and events to handle data manipulation and state representation. I'll touch briefly on each one of these topics and provide an simple example that ties them together at the end. Events Basic eve...

Authorization, Authentication and Routing endpoints

Developers Guide Core Architecture

Basic Definitions: Let's start this off with basic definitions Authorization: is when determine if the authenticated user has the privileges to access a certain resource or API. Authentication: is when we verify the user's identity. Authentication Workf...

Network Calls and DTOs

Developers Guide Core Architecture

Communication between a server and a client over a network is an important topic that is worth to talk about. Network calls and DTOs (Data Transfer Object) are concepts that we use all the time in Narbase. So It's time to learn what they are and how we use the...

Show Errors

Developers Guide Core Architecture

Input Errors When prompting the user for input, the errors in the input can be shown on the screen.Adding a text view component to the form in the view is the used approach, the text should be red.The view model should have the string variable that is bound t...

System Boundaries Driven Development

Developers Guide The Narbase Development Methodology

Back-end: Tables definitions (Table classes) Main Controllers (Names and DTOs) Front-end: Navigation (Routes URLs) Components & View Models List (names and  packages)