Skip to content

fauzan1892/pos-kasir-php

Repository files navigation

POS Codekop v2.0

Deskripsi Umum

POS Codekop v2.0 adalah aplikasi kasir (point of sale) berbasis PHP dan MySQL yang dirancang untuk membantu usaha ritel skala kecil mengelola penjualan harian. Kode sumber ini terbuka untuk dipelajari, dimodifikasi, dan disesuaikan sehingga cocok digunakan sebagai bahan belajar pengembangan web maupun pondasi proyek POS ringan.

Status Proyek

Pengembangan aktif aplikasi ini telah dihentikan. Namun, repositori tetap dibuka untuk kontribusi komunitas. Silakan ajukan pull request apabila ingin menambahkan fitur baru, melakukan pemeliharaan, atau memperbaiki permasalahan lainnya.

Klarifikasi Keamanan CVE Fixed

Sebagai tindak lanjut atas laporan kerentanan yang telah dipublikasikan, versi terbaru repositori ini telah mendapatkan perbaikan keamanan dari tim Codex dengan cakupan berikut:

  • CVE-2023-36345 – Penambahan perlindungan CSRF pada seluruh alur perubahan data penting.
  • CVE-2023-36346 – Sanitasi dan escaping parameter untuk mencegah serangan XSS.
  • CVE-2023-36347 – Pembatasan akses terhadap berkas ekspor agar hanya dapat diunduh oleh pengguna yang sah.
  • CVE-2023-36348 – Validasi berlapis pada unggahan berkas untuk mencegah eksekusi kode dari file yang tidak sah.

Harap selalu memperbarui instalasi Anda dengan perubahan terbaru dan meninjau ulang konfigurasi server sebelum digunakan di lingkungan produksi.

Donasi

Dukungan dapat diberikan melalui Saweria: https://saweria.co/fauzan1892

Referensi

Catatan: Bagi pihak yang melakukan unggah ulang (reupload) sumber kode ini, mohon cantumkan sumber aslinya.

Konfigurasi Basis Data

Sesuaikan kredensial koneksi pada config.php dengan nama basis data, pengguna, dan kata sandi yang digunakan pada server Anda.

Kredensial Demo

  • Nama Pengguna: admin
  • Kata Sandi: 123
  • Login demo diperuntukkan untuk skenario single user.

Tangkapan Layar

Versi 2.0

  • Halaman Masuk
  • Dasbor
  • Tabel Barang
  • Kategori
  • Keranjang / Transaksi
  • Laporan
  • Nama Toko
  • Pengaturan Pengguna

Versi 1.0

  • Halaman Masuk
  • Dasbor
  • Tabel Barang
  • Keranjang / Transaksi
  • Laporan
  • Nama Toko
  • Pengaturan Pengguna

Riwayat Perubahan

  • 20 September 2025
    • Pembaruan dokumentasi untuk menjelaskan status pemeliharaan dan klarifikasi keamanan terkini.
    • Penambahan mitigasi kerentanan CVE-2023-36345 hingga CVE-2023-36348 melalui validasi input, pembatasan akses, dan perlindungan CSRF.
    • Penyeragaman tampilan cetak struk agar kompatibel dengan printer thermal serta pengetatan sanitasi data cetak.
  • 12 Desember 2022
    • Rilis versi 2.0.
    • Migrasi ke template SB Admin 2 Bootstrap 4.
  • 31 Januari 2021
    • Penambahan sortir stok kurang dari ≥ 3.
    • Pencarian laporan per tanggal dan per bulan.
    • Perbaikan perhitungan laporan.
  • 06 Oktober 2020
    • Perbaikan galat sesi pada lingkungan hosting.
    • Pembaruan tampilan login dan header tabel.
    • Penyesuaian transaksi agar stok yang lebih kecil dari keranjang tidak dapat diproses.
    • Penghapusan trigger SQL dan pengurangan stok otomatis setelah transaksi bayar.
  • 23 Agustus 2020
    • Revisi modul cetak.
    • Penambahan pemberitahuan transaksi telah dibayar.
  • 18 Juli 2020
    • Perbaikan fitur edit kategori dan formulir tambah barang.
    • Perapihan formulir laporan.
  • 29 Agustus 2019
    • Perbaikan tampilan laporan.
    • Memastikan transaksi yang dibayar tercatat pada laporan.
    • Pencarian barang otomatis dengan dukungan jQuery Ajax.
    • Laporan dapat difilter per bulan dan tahun.

Kontributor

Blog resmi: https://www.codekop.com/

Gunakan aplikasi dengan bijak dan selamat belajar.