Call us: +1 716 239 7368
We provide enterprise-class software solutions for our clients. Our expertise ranges from simple TypeScript web applications to ML products.
Tailor-made software solutions that can revolutionise your field – For all of your business’s software needs, from basic web apps to sophisticated systems, you can count on our experienced professionals.
Complete Exam Management Solution
Institute Automation
Bulk SMS Aggregator Software
Office Automation
Universal Payment Interface Implementation
Corporate Purchasing
BinduLogic is a user experience-focused software development firm, specializing in Healthcare and Education Industry. We build enterprise-class applications that scales
Software we built manages billions of BDT worth of inventory, records thousands of patient data, handles hundreds of SMS messages every minute, and serves tens of thousands of e-commerce users every single day.
All BinduHealth Applications (OpenMRS-integrated) Deployed In The Same Organisation Integrate With Each Other And Share Data For Secure And Seamless Management.
Custom technical innovations allow businesses to introduce their best perks to the market. We are proud to develop fully customizable solutions for our clients, promptly release them, and make commercially successful products.
Bindulogic Limited Offers Services In OpenMRS Integrated Healthcare Development To Serve Healthcare Companies Of Various Sizes, Both On A National And International Scale.
Bindulogic Limited Offers Services In OpenSRP Integrated Healthcare Development To Serve Healthcare Companies Of Various Sizes, Both On A National And International Scale.
TypeScript to quickly build high performing, customizable applications
class Point {
x: number;
y: number;
}
const pt = new Point();
pt.x = 0;
pt.y = 0;
// We Love TypeScript...
React JS to build very beautiful front end for our applications.
import React from "react";
import { Box, Stack } from "@chakra-ui/layout";
import { IPage, IPageGroup } from "routes/route.type";
import { PageTransitionComponent } from "./page-transition.component";
interface Props {
pageGroup: IPageGroup | null;
page: IPage;
}
export const PageContainerComponent: React.FC = (props: Props) => {
return (
{props.page.content}
);
};
React JS to build very beautiful front end for our applications.
RTK Query is a powerful data fetching and caching tool. It is designed to simplify common cases for loading data in a web application
import { configureStore } from "@reduxjs/toolkit";
import { setupListeners } from "@reduxjs/toolkit/query";
import { api } from "api";
import { examSlice } from "./../modules/exam/state/exam.slice";
import { resultSlice } from "modules/result/state/result.slice";
export const store = configureStore({
reducer: {
[api.reducerPath]: api.reducer,
exam: examSlice.reducer,
result: resultSlice.reducer
},
});
setupListeners(store.dispatch);
export type RootState = ReturnType;
export type AppDispatch = typeof store.dispatch;
Docker is a platform designed to help developers build, share, and run modern applications.
version: '2.1'
services:
medical-information-service:
restart: "always"
image: mysql:5.6
command: "mysqld --character-set-server=utf8 --collation-server=utf8_general_ci"
environment:
MYSQL_DATABASE: ${MYSQL_DB:-mis}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-TrueAdmin}
MYSQL_USER: ${MYSQL_USER:-DBUSR}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-admin123}
ports:
- "3306:3306"
healthcheck:
test: "exit 0"
volumes:
- medical-information-service-mysql-data:/var/lib/mysql
medical-information-server:
restart: "always"
image: binduhealth/medical-information-service:demo
depends_on:
- medical-information-service-mysql
ports:
- "8080:8080"
Docker is a platform designed to help developers build, share, and run modern applications.
RabbitMQ to scale up applications to enterprise scope without adding additional complexity.
import amqp from "amqplib";
const setup = async () => {
const connection = await amqp.connect("amqp://localhost");
const channel = await connection.createChannel();
const queue = "bindu_queue";
await channel.assertQueue(queue, { durable: false });
const message = "Hello, World!";
channel.sendToQueue(queue, Buffer.from(message));
await connection.close();
}
Strapi CMS to build proof-of-concept application in hours, rather than months
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::patient.patient', ({ strapi }) => ({
async patientService(...args) {
let response = { okay: true }
if (response.okay === false) {
return { response, error: true }
}
return response
},
async findOne(entityId, params = {}) {
return strapi.entityService.findOne('api::patient.patient', entityId, this.getFetchParams(params));
}
}));
Strapi CMS to build proof-of-concept application in hours, rather than months
Prisma ORM to create production ready databases without compromising on security
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}
model User {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
email String @unique
name String?
role Role @default(USER)
posts Post[]
}
Copyright © BinduLogic . All Rights Reserved