2026Fullstack DeveloperPengembangan Web
Apotik App
Sistem manajemen apotek end-to-end yang mencakup pengadaan, inventori, penjualan, hingga laporan — dibangun dengan Laravel 12 dan dirancang untuk operasional apotek sehari-hari.

Tech Stack
Sistem manajemen apotek end-to-end yang mencakup pengadaan, inventori, penjualan, hingga laporan — dibangun dengan Laravel 12 dan dirancang untuk operasional apotek sehari-hari.
Tentang Proyek
Apotek sering menghadapi tantangan dalam mengelola stok obat yang memiliki tanggal kadaluarsa — mulai dari risiko obat terlewat ED, kesalahan pemotongan stok, hingga sulitnya melacak riwayat pembelian dari berbagai supplier.
Apotik App hadir sebagai solusi manajemen apotek yang menangani seluruh alur operasional: dari purchase order ke supplier, pelacakan stok per batch, hingga transaksi penjualan walk-in dengan kwitansi termal — semua dalam satu platform berbasis web yang dapat diakses multi-user.
Fitur Utama
- Manajemen Stok FEFO — Stok dipotong otomatis dari batch dengan tanggal kadaluarsa paling dekat, meminimalkan risiko obat expired tidak terpakai.
- Alert Stok Otomatis — Indikator visual untuk stok minim, mendekati ED (≤ 30 hari), dan batch yang sudah melewati tanggal kadaluarsa.
- Purchase Order dengan Tracking Pembayaran — Kelola PO ke supplier dengan status pembayaran: lunas, sebagian, atau belum dibayar.
- Kwitansi Termal 80mm — Tampilan cetak siap pakai untuk printer termal, dengan auto
window.print(). - Role-based Access — Admin memiliki akses penuh; Apoteker tidak dapat mengakses modul manajemen user.
- Laporan Penjualan — Ringkasan harian, 10 item terlaris, dan breakdown per metode pembayaran.
Modul
| Modul | Deskripsi |
|---|---|
| Master Data | Kategori obat, supplier, dan data item dengan pelacakan batch |
| Pembelian | Purchase order dan tracking status pembayaran |
| Inventori | Monitor stok per batch dan stock opname berbasis FEFO |
| Penjualan | Transaksi walk-in dengan pemotongan stok otomatis |
| Laporan | Ringkasan penjualan harian dan analisis item terlaris |
| Pengaturan | Manajemen user dengan role Admin dan Apoteker |
Tantangan & Solusi
Akurasi Pemotongan Stok — Implementasi algoritma FEFO memastikan batch dengan ED paling dekat selalu diprioritaskan, sekaligus memberi alert dini untuk batch yang mendekati ED.
Pengalaman Kasir yang Cepat — Transaksi penjualan dirancang minimalis dengan output kwitansi termal langsung dari browser, tanpa perlu software tambahan.
Kontrol Akses Multi-user — Role Admin dan Apoteker memisahkan akses modul sensitif, dilengkapi mekanisme must-change-password untuk user baru.
Untuk akun demo, silakan hubungi melalui halaman kontak.