Skip to content

Understanding Malika Tools

Malika Tools adalah sebuah middleware yang menjembatani interaksi Cekat AI dengan sistem atau data milik klien. Malika Tools bertujuan buat jadi “pintu” yang standar buat Cekat AI untuk nyatuin berbagai data dan use case yang beda-beda. Di sini, kamu bisa manfaatin fitur-fitur dari Malika Tools yang dijelasin sebagai berikut.

Features

Buat sekarang ini, terdapat beberapa fitur utama yang udah dikembangin di Malika Tools ini, yaitu:

Search

Digunain buat ngeintegrasiin Malika Tools dengan data dari pihak klien dengan platform yang macem-macem. Untuk saat ini, fitur Search hanya memiliki dua connector terkait platform: Google Sheet dan Jubelio. Untuk penjelasan lengkap mengenai fitur Search dapat dilihat pada bagian Search

Cek Ongkir

Pake API Raja Ongkir buat ngecek ongkir tapi input alamatnya jauh lebih simpel dan fleksibel. Terdapat 4 input: origin, destination, courier, dan weight yang wajib diisi untuk mendapatkan data harga ongkir. Untuk penjelasan lengkap mengenai fitur Cek Ongkir dapat dilihat pada bagian Cek Ongkir

Custom Function

Di sini, kamu bisa nulis kode kamu sendiri yang bertujuan buat nglengkapin edge cases yang tidak tercakup dari fitur-fitur di atas tapi tetep modular dan scalable, misal buat perhitungan total harga dengan kombinasi cek ongkir dan lain sebagainya. Custom function ini pake runtime Python sebagai kode utamanya. Untuk penjelasan lengkap mengenai fitur Custom Function dapat dilihat pada bagian Custom Function

Invoice

(Coming Soon). Untuk penjelasan lengkap mengenai fitur Invoice dapat dilihat pada bagian Invoice

...and Upcoming Features!

Terdapat fitur fitur keren lain seperti scheduler, invoice, dan lain sebagainya yang masih dikembangin.

Inside the Tools

Malika Tools dibangun menggunakan FastAPI dengan basis Python versi 3.10+ untuk mengakomodir segala kebutuhan terkait proses bisnis di dalamnya. Untuk dashboard sendiri, Malika Tools menggunakan React yang di-bundle menggunakan Vite bundler untuk mempercepat proses build dari SPA yang dikembangkan daripada menggunakan Webpack. Yuk cek pembahasan mimin tentang detail tools-nya!

Dashboard

Gak banyak yang bisa dijelasin di dashboard, intinya kamu bisa cek dashboard di https://tools.malika.ai ya! Untuk penjelasan dashboard pada setiap fitur, bisa dikunjungi di sidebar sebelah kiri ya!

Halaman Login Malika Tools

Halaman Login Malika Tools

Halaman Dashboard Malika Tools

Halaman Dashboard Malika Tools

Backend

Pada Malika Tools, backend dikembangkan secara terpisah dengan dashboard demi modularitas yang lebih baik. Backend dikembangkan menggunakan FastAPI yang ditulis dengan bahasa pemrograman Python. Backend pada Malika Tools kali ini menggunakan PostgreSQL untuk alasan kecepatan dan kemampuan extension yang sangat banyak. Address yang digunakan untuk mengakses backend ini adalah https://tools.malika.ai/api.

Gambar di bawah adalah arsitektur dari Malika Tools secara keseluruhan.

Arsitektur Malika Tools v2

Arsitektur Malika Tools v2

What is the Differences with Old Malika Tools?

Malika Tools kali ini di-rebrand pake nama Malika Tools v2, yang ngemantepin Malika Tools sebelumnya yang udah dikembangin dan di-hosting di domain https://tools-malikaai.479067.my.id. Cek buat ngerti perbedaannya lebih banyak, baik dari sisi teknis ataupun cara kerja.

PerbedaanOld Malika ToolsMalika Tools v2
ArsitekturFlask + MongoDBFastAPI + PostgreSQL + Redis
Alamattools-malikaai.479067.my.idtools.malika.ai
Fitur
  • Search: Google Sheet
  • Custom Function
  • Search: Google Sheet, Jubelio
  • Custom Function
  • Cek Ongkir
  • Invoice (On Development)
Butuh Sinkronisasi DataTidak, karena tools langsung membaca Google SheetIya, karena tools cloning data Google Sheet ke database internal Malika