Pre-built Modules
Pre-built Modules that can be activated on any software platform:
-
Authorization is configured per “Access Role”. Access Roles are custom built for each system.
-
Only users with an Access Role that allows that user to perform a certain task, can do so.
User administration
-
Administrators can add / create new users. Users will automatically get an email with a link to the system as well as their username (email address) and a temporary password.
-
Administrators can disable inactive users.
-
Administrators can assign specific Access Roles to users.
Password strength
-
Our systems include a password strength bar which guides users in selecting a strong uncommon password.
Password encryption
-
All passwords are encrypted and hashed in our database which means that user credentials will never be intercepted.
Prevention of external attacks
-
We have implemented a security measure to disable a user in the case of repeated failed login attempts. Scheduled penetration testing throughout the year keeps our security standard up to date from any new threats.
-
Our continuous research of OWASP (Open Web Application Security Project) ensures that our security will always up to standard and never vulnerable to any external attacks.
Trouble free, powerful and secure
-
Our powerful reporting module gives the administrative user the ability to build and setup a user-friendly custom report, containing any of the data displayed in the system. We have also taken precautionary measures, in order to prevent data dumps.
-
We have implemented the following types of reports in order to make the reports visually appealing as well as easy to monitor:
- Data Table
- Bar Chart
- Pie Chart
- Line Chart -
To enhance the report building experience, we have made sure to give the user a powerful filtering tool which results in only the desired data to be displayed.
-
All reports are downloadable in XLSX format.
System templates
-
By making use of templates our systems have the ability to generate documents with any specified custom layouts. Our templates are also directly integrated with the data in our systems and can thus populate data on these templates accordingly.
-
It is a quick way to send and receive documents.
-
Easily combine and organize pages into one document using data including information pulled from the system for the specific client.
-
When you receive documents from clients automatically file these in the system by using barcodes to identify client applicable.
-
Documents can be emailed, or text message can be sent.
Automated SMS communication
-
Our platform enables all of our systems to communicate with SMSes directly from the system. This means that URL links to view documents, access portals where documents can be uploaded, or any other communication will be automatically populated by the system and sent to the relevant mobile number.
Automated Email communication
-
We make use of email communication for the above mentioned examples, as well as communication to users when their user profile has been created (login credentials) or in case of a ‘Forgot Password’ situation.
Bulk SMS and Email
-
In order to communicate with a certain group of users, our systems are able to send out bulk communication.
-
Multi-tenancy refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. A tenant is a group of users who share a common access with specific privileges to the software instance. We create an “Application Instance”. Data is secured and each tenant can only view its own data.
Single company, multiple branches
-
Users might work for the same company with a branch in 5 different countries.
-
These countries all need this system but they do not and should not see each other’s data. In this case it would be like having 5 different copies of the system, but there is actually just one.
Different companies
-
The system can also be configured where a lot of different companies user the system, each with their own “instance”. Each instance can have its own settings and will act like a separate installation.
Front-end audit trail
-
We have built in a full audit trail on all of the individual system records which is visible to all users. All updates, removals and / or any other modifications made on any of the records, will be listed on the audit trail, as well as the user responsible for the relevant changes.
Other general details
-
For ease of access, we have also included in each audit log the date and time as well as the user (name and email address) who initially created the record. Each log contains a short description explaining the function of the page.
Back-end database
-
All user changes mentioned above are also securely logged and populated in our database.
-
We make use of external API’s to enhance and improve the flow of certain processes, for example Google Maps built-in.
-
The backbone of iBureau ERP systems are web-based. These applications can be accessed on any device with an internet connection. The web interface is responsive to adjust the UI to the device’s screen dimensions and size.
-
We can also create a Native iOS / Android app, that can be used as a client that interfaces with the main web-based backend.
-
Native applications are developed using NativeScript, and interfaces with the backend using GraphQL (Like REST, but faster).
-
Native apps are faster than accessing a responsive web page, and allows us to use more of the phone’s built-in features (like tracking location in the background). Any of the modules in the web-app can be built into the mobile app.
-
An example of our powerful custom templates are digital signatures (made on user’s mobile devices) which will then be automatically populated on the relevant templates. This makes it easy for users to read through and digitally sign bulk documentation.
-
Examples of API’s we use, include:
- Google’s Geocoder
- Google Maps
- Paypal Payment Solution
- Primefaces Themes
- Apache 2.0’s Barcode Processor -
We also have the framework in place in order to easily incorporate any available external API into our system’s logic.
Inter-system communication
-
Our systems can communicate with each other which makes live data changes across systems a viable and trustworthy process. Our platform is streamlined to easily communicate with SOAP or REST services once implemented.
-
Our integration with Google Translate ensures that our systems are capable of functioning in any given language.
-
We support both Right-to-Left as well as Left-to-Right language layouts. Our platform allows us to build in any language requested.
-
Language settings can also be configured per each individual user’s preference.
Other Pre-built Modules include: