Binmas Online System
Summary
Binmas Online System(BOS) is created by polri (indonesian police) to digitalize their report process. previously the report process from bhabinkamtibmas to regional police is by paper and need more time for the report to reached the regional police. So, they want to create a hybrid to digitalize their report process app that can installed on android, dekstop and ios device
The Problem
Processing manual report from bhabinkamtibmas to polda is taking long time. Bhabinkamtibmas need to write their report manually with paper and pen. Polri want to digitalize their report process using a web app that can be accessed on phone and dekstop. They also want an android app to stored on playstore, so bhabinkamtibmas can download the app on playstore.
My Role and Responsibility
In this project. i worked as a fullstack engineer. I trusted to build the web app using Laravel, configure nginx reverse proxy on VPS, and generate the android app using PWA Builder
Building Process
Because they want a web app and android app in same time and same feature. We decide to generate the android app using PWA. So, i will separate this process in two section
Web App
We are using Laravel to build a powerful and monolith web app. Binmas Online System have many features :
- Door to Door System Report
- Infographic
- Meme
- Notification
- Atensi pimpinan
We have 3 roles for web app, they are : "Bhabin, Admin and Publik". this is very tricky to create Role Based Access Control. Thanks to spatie library that makes it easier for us to create RBAC
We have 2 section for BOS Web. They are Main Page and Admin Page . For the main page we define some section that just can be accessed by Bhabin.
For admin page, we have some feature:
- Report monitoring
- Member Activity Status
- Manage Infographic
- Send Notification to All Bhabin
- Manage Bhabin
Android based PWA App
We decide to generate android app using PWA builder, because it is best and fastest way deploy android app with short time. with PWA we can update both website and android app in same time. PWA also support caching system, so we can build offline first app using PWA
Result
After 3 months we work hard to build Binmas Online System.Finally, Polri launched Binmas Online System on May 2021. We are proud to be a part of Binmas Online System Developer, because we can contribute to advancing the Indonesian country