{"id":393,"date":"2025-07-31T14:43:17","date_gmt":"2025-07-31T14:43:17","guid":{"rendered":"https:\/\/www.eatmaja.co.id\/eka\/?p=392"},"modified":"2025-07-31T14:43:17","modified_gmt":"2025-07-31T14:43:17","slug":"instalasi-pos-berbasis-web-dengan-source-opensourcepos-3-4-1-repo-github","status":"publish","type":"post","link":"https:\/\/www.eatmaja.co.id\/eka\/2025\/07\/31\/instalasi-pos-berbasis-web-dengan-source-opensourcepos-3-4-1-repo-github\/","title":{"rendered":"Instalasi POS Berbasis WEB dengan Source OpenSourcePOS 3.4.1 Repo GitHUB"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\ud83e\uddf0 Langkah-langkah Menyiapkan Lingkungan Pengembangan OSPOS di Windows 11<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. <strong>Clone Repo OSPOS<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/opensourcepos\/opensourcepos.git\ncd opensourcepos<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jangan lupa pastikan Git sudah terinstal di sistem kamu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. <strong>Siapkan Database MySQL<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jalankan XAMPP dan aktifkan <strong>Apache<\/strong> dan <strong>MySQL<\/strong>.<\/li>\n\n\n\n<li>Buat database baru, misalnya: <code>ospos_dev<\/code><\/li>\n\n\n\n<li>Import file SQL:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p ospos_dev &lt; app\/Database\/database.sql<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">3. <strong>Konfigurasi File <code>.env<\/code><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salin file <code>.env.example<\/code> menjadi <code>.env<\/code><\/li>\n\n\n\n<li>Ubah konfigurasi database sesuai setup kamu:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>database.default.hostname = localhost\ndatabase.default.database = ospos_dev\ndatabase.default.username = root\ndatabase.default.password = password\nCI_ENVIRONMENT = development<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">4. <strong>Install Dependency PHP via Composer<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer install<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pastikan Composer versi 2.8.10 sudah terdeteksi di PATH.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5. <strong>Install Dependency Frontend<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm install<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ini akan menginstal semua package frontend yang dibutuhkan OSPOS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6. <strong>Build Frontend Assets<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm run build<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ini akan menghasilkan file CSS dan JS yang siap digunakan di aplikasi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7. <strong>Jalankan Aplikasi<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arahkan browser ke: <code>http:\/\/localhost\/opensourcepos\/public<\/code><\/li>\n\n\n\n<li>Login default:<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li><em><strong>Username<\/strong>: <code>admin<\/code><\/em><\/li>\n\n\n\n<li><em><strong>Password<\/strong>: <code>pointofsale<\/code><\/em><\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u2699\ufe0f Catatan Tambahan<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pastikan PHP di XAMPP mendukung ekstensi: <code>json<\/code>, <code>gd<\/code>, <code>bcmath<\/code>, <code>intl<\/code>, <code>openssl<\/code>, <code>mbstring<\/code>, <code>curl<\/code>, dan <code>xml<\/code>.<\/li>\n\n\n\n<li>Kalau kamu ingin debugging lebih mudah, aktifkan <code>display_errors<\/code> di <code>php.ini<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Isi <code>encryption.key<\/code> Dengan Nilai Acak Aman<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kamu bisa generate secara manual menggunakan terminal di VS Code atau PowerShell:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -r \"echo bin2hex(random_bytes(32));\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hasilnya akan jadi string hex panjang seperti:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>e9f9b34d8a2a509cb1851437cc9d77f2d6583b14e08dd02b3fd87c5cd7c81db2<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Lalu salin hasilnya ke dalam <code>.env<\/code>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>encryption.key = e9f9b34d8a2a509cb1851437cc9d77f2d6583b14e08dd02b3fd87c5cd7c81db2<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfaf Tips Tambahan<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jangan ubah <code>encryption.key<\/code> setelah aplikasi live, karena akan membuat data yang sudah terenkripsi tidak bisa didekripsi lagi.<\/li>\n\n\n\n<li>Simpan backup key di tempat aman.<\/li>\n\n\n\n<li>Kalau kamu pakai Git, pastikan <code>.env<\/code> tidak di-<em>commit<\/em> agar kunci enkripsi tidak bocor ke publik.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83e\uddf0 Langkah-langkah Menyiapkan Lingkungan Pengembangan OSPOS di Windows 11 1. Clone Repo OSPOS Jangan lupa pastikan Git sudah terinstal di sistem kamu. 2. Siapkan Database MySQL 3. Konfigurasi File .env&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6,18],"tags":[],"class_list":["post-393","post","type-post","status-publish","format-standard","hentry","category-github","category-instalasi","category-ppos"],"_links":{"self":[{"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/posts\/393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/comments?post=393"}],"version-history":[{"count":0,"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/posts\/393\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/media?parent=393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/categories?post=393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eatmaja.co.id\/eka\/wp-json\/wp\/v2\/tags?post=393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}