Portfolio
IVPL โ Tournament Management System ๐ฎ๐
๐ IVPL adalah sistem manajemen turnamen game online yang memudahkan penyelenggara dalam mengatur, mengelola, dan melacak jalannya kompetisi eSports dengan efisien.
โจ Fitur Utama
โ
Pendaftaran Tim & Pemain โ Sistem otomatis untuk registrasi peserta turnamen.
โ
Bracket & Scheduling โ Manajemen bracket otomatis dengan pengaturan jadwal pertandingan.
โ
Live Score & Hasil Pertandingan โ Update real-time skor dan hasil pertandingan.
โ
Sistem Leaderboard โ Perhitungan peringkat berdasarkan hasil pertandingan.
โ
Notifikasi & Reminder โ Informasi pertandingan dan update hasil dikirimkan secara otomatis.
โ
Integrasi API Game โ Sinkronisasi data pertandingan dengan platform game populer.
๐ ๏ธ Tech Stack
Frontend: React.js + TypeScript + Styled-Component
State Management: React Query
Backend: Node.js + Express.js + MySQL
Authentication: JWT + Role-based Access Control (RBAC)
Deployment: Docker + CI/CD
๐ Cara Penggunaan
Buat Akun & Login โ Daftarkan sebagai admin atau peserta turnamen.
Buat Turnamen Baru โ Tentukan format pertandingan (single/double elimination, round-robin, dll.).
Daftarkan Tim & Pemain โ Pemain mendaftarkan tim atau bergabung ke tim yang ada.
Atur Jadwal & Bracket โ Sistem secara otomatis membuat bracket pertandingan.
Update Hasil & Leaderboard โ Pemain dan admin dapat memperbarui hasil pertandingan secara real-time.
๐ฏ Use Cases
Penyelenggaraan Turnamen eSports โ Manajemen penuh untuk turnamen profesional maupun komunitas.
Kompetisi Sekolah & Universitas โ Platform untuk menyelenggarakan kompetisi gaming antar pelajar.
Liga & Event Gaming Online โ Pengelolaan musim kompetisi dengan sistem klasemen & leaderboard.
๐ Performa & Optimasi
โ
Real-time Updates โ Notifikasi otomatis untuk pertandingan dan hasil.
โ
Scalable Architecture โ Mampu menangani ribuan peserta secara bersamaan.
โ
Optimasi API โ Performa cepat dalam fetching data leaderboard & bracket.
IVPL โ Platform Turnamen eSports yang Modern & Efisien! ๐ฎ๐
Cargoloka (CKL) โ๏ธ๐ฆ
๐ Cargoloka (CKL) adalah platform manajemen pengiriman paket via pesawat yang dikembangkan untuk mendukung SiCepat dalam mendistribusikan barang dengan efisiensi tinggi melalui jalur udara.
โจ Fitur Utama
โ
Pengelolaan Pengiriman Paket via Pesawat โ Sistem otomatis untuk tracking dan distribusi paket udara.
โ
Integrasi API Maskapai โ Sinkronisasi data penerbangan dan kargo dengan maskapai partner.
โ
Optimasi Rute & Waktu Pengiriman โ Menghitung estimasi waktu terbaik untuk pengiriman cepat.
โ
Manajemen Manifest & Dokumen โ Digitalisasi dokumen pengiriman untuk mempercepat proses clearance.
โ
Dashboard Interaktif โ Menampilkan status pengiriman real-time dalam UI yang intuitif.
๐ ๏ธ Tech Stack
Frontend: React.js + TypeScript + Ant Design
State Management: React Query
Backend: Terintegrasi dengan API maskapai & sistem internal SiCepat
Database: PostgreSQL
Authentication: JWT + Role-based Access Control (RBAC)
Deployment: Docker + CI/CD
๐ Cara Penggunaan
Login ke dalam sistem dengan akun admin atau operator.
Input Data Pengiriman โ Masukkan informasi paket dan tujuan pengiriman.
Sistem Menghitung Estimasi & Rute โ Menampilkan opsi maskapai & jadwal penerbangan.
Tracking Real-time โ Monitoring pergerakan paket hingga tujuan akhir.
Notifikasi & Laporan โ Sistem otomatis mengirimkan status pengiriman ke pelanggan.
๐ฏ Use Cases
Ekspedisi Cepat & Premium โ Untuk pengiriman barang berharga dan mendesak.
Optimasi Logistik Udara โ Meningkatkan efisiensi biaya dan waktu pengiriman via udara.
Integrasi Maskapai & Cargo Handling โ Meningkatkan sinergi antara SiCepat dan maskapai penerbangan.
๐ Performa & Optimasi
โ
Real-time Tracking & Notification โ Update status pengiriman langsung ke pelanggan.
โ
Optimasi Rute Berbasis AI โ Algoritma prediktif untuk estimasi waktu pengiriman terbaik.
โ
Load Balancing API โ Performa lebih stabil dalam menangani volume data tinggi.
SiCepat CMS ๐ฅ๏ธ๐
๐ SiCepat CMS adalah Content Management System (CMS) yang digunakan oleh SiCepat untuk mengelola konten digital di berbagai platform internal dan eksternal secara efisien.
โจ Fitur Utama
โ
Manajemen Konten yang Mudah โ Buat, edit, dan hapus konten dengan antarmuka yang user-friendly.
โ
Integrasi API โ Terhubung langsung dengan sistem internal SiCepat untuk pembaruan data real-time.
โ
Role-Based Access Control (RBAC) โ Hak akses pengguna yang disesuaikan berdasarkan peran.
โ
Optimasi SEO โ Meta tags, sitemap, dan pengelolaan URL untuk meningkatkan visibilitas konten.
โ
Antarmuka Modern โ Dikembangkan dengan React.js + TypeScript untuk pengalaman pengguna yang lebih baik.
๐ ๏ธ Tech Stack
Frontend: React.js + TypeScript + Ant Design
State Management: React Query
Backend: Terintegrasi dengan API internal SiCepat
Database: PostgreSQL
Authentication: JWT + RBAC
Deployment: Docker + CI/CD
๐ Cara Penggunaan
Login ke dalam sistem dengan akun admin atau editor.
Kelola Konten sesuai kebutuhan, baik itu artikel, banner promosi, atau informasi lainnya.
Integrasikan API untuk menyinkronkan konten dengan platform lain.
Publikasikan & Monitor performa konten dengan analytics bawaan.
๐ฏ Use Cases
Manajemen Artikel & Blog โ Publikasi berita dan informasi terbaru untuk pengguna.
Pengelolaan Halaman Statis โ Mengupdate informasi layanan, FAQ, dan halaman lainnya.
Kontrol Banner & Promo โ Mengatur tampilan promosi di website dan aplikasi SiCepat.
๐ Performa & Optimasi
โ
Lazy Loading & Code Splitting โ Mempercepat loading halaman CMS.
โ
React Query โ Mengoptimalkan pengambilan data dengan caching otomatis.
โ
Optimasi Gambar & Media โ Kompresi otomatis untuk meningkatkan kecepatan loading konten.
Masterdata SiCepat ๐ฆ๐
๐ Masterdata SiCepat adalah sistem manajemen data utama yang digunakan oleh SiCepat untuk mengelola data yang kritis seperti harga, lokasi, gerai, customer, kendaraan, dan lainnya dalam satu platform yang terpusat dan efisien.
โจ Fitur Utama
โ Manajemen Data yang Terpusat โ Semua data penting dalam satu platform. โ Integrasi API โ Memudahkan akses data ke sistem lain di ekosistem SiCepat. โ Antarmuka Modern โ Dikembangkan dengan React.js + TypeScript untuk pengalaman pengguna yang lebih baik. โ Keamanan & Akses Role-Based โ Hak akses sesuai dengan peran pengguna. โ Optimasi Performa โ Menggunakan React Query, Lazy Loading, dan Code Splitting.
๐ ๏ธ Tech Stack
Frontend: React.js + TypeScript + Ant Design
State Management: React Query
Backend: Terintegrasi dengan API internal SiCepat
Authentication: JWT + Role-based Access Control (RBAC)
Deployment: Docker + CI/CD
๐ Cara Penggunaan
Login ke dalam sistem menggunakan akun yang telah disediakan.
Kelola Data sesuai dengan role & akses yang diberikan.
Gunakan API untuk menghubungkan data master ke sistem lain.
Monitoring & Reporting untuk analisis data secara real-time.
๐ฏ Use Cases
Manajemen Harga & Tarif โ Mengatur harga pengiriman berdasarkan zona dan layanan.
Manajemen Lokasi & Gerai โ Mengelola data cabang, warehouse, dan lokasi penting lainnya.
Customer & Kendaraan โ Tracking dan manajemen pelanggan serta kendaraan operasional.
๐ Performa & Optimasi
โ
Lazy Loading & Code Splitting โ Mempercepat loading aplikasi.
โ
React Query โ Pengambilan data yang lebih efisien dengan caching.
โ
Optimasi API Calls โ Penggunaan batching dan debouncing untuk efisiensi.
Masterdata SiCepat โ Solusi Manajemen Data yang Efektif & Terintegrasi! ๐
SiCepat for Business ๐๐ฆ
๐ SiCepat for Business adalah platform layanan pengiriman khusus untuk bisnis yang dirancang untuk membantu UMKM, e-commerce, dan enterprise dalam mengelola pengiriman dengan efisiensi dan transparansi tinggi.
โจ Fitur Utama
โ
Dashboard Bisnis โ Monitoring dan pengelolaan pesanan dalam satu tampilan.
โ
Bulk Order Management โ Unggah pesanan dalam jumlah besar dengan mudah.
โ
Tracking Real-time โ Lacak status pengiriman secara langsung.
โ
Integrasi API SiCepat โ Memudahkan e-commerce dalam menghubungkan sistem mereka.
โ
Laporan & Analitik โ Statistik pengiriman untuk optimasi operasional.
โ
Dukungan Multi-User โ Akses berbasis role untuk tim bisnis Anda.
๐ ๏ธ Tech Stack
Frontend: React.js + TypeScript + Ant Design
State Management: React Query
Backend: Node.js + Express.js + PostgreSQL
Authentication: JWT + Role-based Access Control (RBAC)
Deployment: Docker + CI/CD
๐ Cara Penggunaan
Daftar & Login โ Buat akun bisnis Anda dan login ke platform.
Upload Pesanan Bulk โ Tambahkan data pesanan via file CSV atau API.
Lacak Pengiriman โ Pantau status pesanan secara real-time.
Analisis Kinerja โ Dapatkan laporan performa pengiriman bisnis Anda.
๐ฏ Use Cases
E-commerce & Marketplace โ Pengelolaan pesanan dalam jumlah besar dengan mudah.
UMKM & Retail โ Pengiriman cepat dengan integrasi yang mudah.
Enterprise Logistics โ Pemantauan dan optimasi pengiriman dalam skala besar.
๐ Performa & Optimasi
โ
Scalable Infrastructure โ Mampu menangani ribuan pesanan setiap hari.
โ
Optimasi API โ Integrasi seamless dengan e-commerce dan marketplace besar.
โ
Keamanan Tinggi โ Role-based access untuk data bisnis yang lebih aman.
Word Sensor ๐
๐ Word Sensor adalah NPM library yang memungkinkan Anda mendeteksi, menyaring, dan menganalisis kata-kata dalam teks dengan mudah. Cocok untuk moderasi konten, analisis sentimen, dan keamanan aplikasi berbasis teks.
โจ Fitur Utama
โ
Filter Kata Sensitif โ Sensor kata yang tidak diinginkan dalam teks.
โ
Analisis Sentimen โ Menentukan apakah teks bersifat positif, negatif, atau netral.
โ
Custom Word List โ Menambahkan daftar kata sendiri sesuai kebutuhan.
โ
Dukungan TypeScript โ Dikembangkan dengan TypeScript untuk pengalaman pengembangan yang lebih baik.
โ
Performa Cepat โ Dioptimalkan untuk efisiensi dalam pemrosesan teks.
๐ฆ Instalasi
Gunakan npm atau yarn untuk menginstal Word Sensor:
npm install word-sensor
atau dengan Yarn:
yarn add word-sensor
๐ Cara Penggunaan
import { WordSensor } from "word-sensor";
const sensor = new WordSensor({
blockedWords: ["badword", "inappropriate"],
});
// Sensor teks
type const filteredText = sensor.filter("This is a badword example.");
console.log(filteredText); // Output: "This is a ***** example."
// Cek apakah teks mengandung kata terlarang
const containsBadWords = sensor.detect("Another inappropriate word.");
console.log(containsBadWords); // Output: true
๐ฏ Use Cases
Moderasi Konten โ Digunakan dalam forum, aplikasi chat, atau sistem komentar.
Keamanan Aplikasi โ Melindungi pengguna dari konten berbahaya.
Analisis Sentimen โ Mengklasifikasikan emosi dalam teks secara otomatis.
๐ง Konfigurasi Lanjutan
Tambahkan atau hapus kata dalam daftar sensor sesuai kebutuhan:
sensor.addWords(["newbadword"]);
sensor.removeWords(["inappropriate"]);
๐ Dukungan Bahasa
Saat ini, Word Sensor mendukung bahasa Inggris secara default. Namun, Anda bisa menambahkan daftar kata untuk bahasa lain dengan mudah.
Sikits โก
๐ Sikits adalah NPM library yang menyediakan berbagai utility functions untuk mempermudah pengelolaan data dan manipulasi dalam proyek JavaScript/TypeScript Anda.
โจ Fitur Utama
โ
Manipulasi Array & Object โ Fungsi praktis untuk bekerja dengan data kompleks.
โ
String Utility โ Format teks, konversi casing, trimming, dan lainnya.
โ
Date & Time Helper โ Pengolahan tanggal dan waktu yang lebih mudah.
โ
Dukungan TypeScript โ Dikembangkan dengan TypeScript untuk pengalaman pengembangan yang lebih baik.
โ
Performa Optimal โ Ringan, cepat, dan efisien dalam penggunaan.
๐ฆ Instalasi
Gunakan npm atau yarn untuk menginstal Sikits:
npm install sikits
atau dengan Yarn:
yarn add sikits
๐ Cara Penggunaan
import { capitalize, deepClone } from "sikits";
// Menggunakan fungsi capitalize
console.log(capitalize("hello world")); // Output: "Hello world"
// Deep Clone Object
const obj = { a: 1, b: { c: 2 } };
const clonedObj = deepClone(obj);
console.log(clonedObj); // Output: { a: 1, b: { c: 2 } }
๐ฏ Use Cases
Format teks dan string โ Konversi casing, trim, slugify, dsb.
Optimasi Data Handling โ Deep cloning, pengelolaan array & object.
Utility Date & Time โ Parsing tanggal, format waktu, perbedaan hari.
๐ง Konfigurasi Lanjutan
Sikits mendukung berbagai opsi kustomisasi, misalnya menambahkan fungsi helper sendiri atau meng-extend fitur bawaan.
๐ Lisensi
MIT License ยฉ 2025 Asrul Harahap
๐ฌ Hubungi & Kontribusi
๐ GitHub: github.com/asruldev/sikits
๐ฉ Email: me@asrul.dev
๐ Website: dev.asrul
Sikits โ Utility Library yang Sederhana, Cepat, dan Efektif! ๐
