OpenRetail [![Donate](https://drive.google.com/uc?id=0BxSptsEQ_0A1ZDVaZWMtSTJpRVU)](https://github.com/rudi-krsoftware/open-retail/wiki/Cara-Berkontribusi)
==============================================

[![Build status](https://ci.appveyor.com/api/projects/status/a2cf5uy7b16w386b?svg=true)](https://ci.appveyor.com/project/rudi-krsoftware/open-retail) 
[![Release](https://drive.google.com/uc?id=0BxSptsEQ_0A1MzFGMVpVSE9jVFU)](https://github.com/rudi-krsoftware/open-retail/releases/latest) 
[![Downloads](https://drive.google.com/uc?id=0BxSptsEQ_0A1Rk91LS1ROUpYNFE)](https://github.com/rudi-krsoftware/open-retail/releases/latest) 
![Status](https://drive.google.com/uc?id=0BxSptsEQ_0A1ZXotVUd6U0xaQ2M) 
![Platform](https://drive.google.com/uc?id=0BxSptsEQ_0A1b1d6dEJEbFlaUlk) 
[![License](https://drive.google.com/uc?id=0BxSptsEQ_0A1ZzU4dnBjeldwN0U)](http://www.apache.org/licenses/LICENSE-2.0) 


[![Open Retail](https://raw.githubusercontent.com/wiki/rudi-krsoftware/open-retail/images/banner-small.png)](https://github.com/rudi-krsoftware/open-retail)

Apa itu OpenRetail?
-------------------

[OpenRetail](https://github.com/rudi-krsoftware/open-retail) adalah software open source yang dikembangkan khusus untuk bidang usaha ritel, grosir, toko bangunan, toko komputer, counter hp dan bidang usaha lainnya yang sejenis.

Saat ini pilihan software untuk usaha retil memang banyak ditambah lagi harga yang bervariasi mulai dari ratusan hingga jutaan rupiah. Tapi untuk software yang gratis, open source dan berkualitas mungkin [OpenRetail](https://github.com/rudi-krsoftware/open-retail) adalah solusinya :-).

Apakah aplikasi ini benar-benar gratis?
---------------------------------------

Yuph, benar-benar gratis, bahkan lebih dari itu [OpenRetail](https://github.com/rudi-krsoftware/open-retail) adalah software open source sehingga Anda bisa mendownload [kode sumbernya](https://github.com/rudi-krsoftware/open-retail/), mempelajari dan mengembangkan sendiri sesuai kebutuhan, tapi dengan syarat tidak boleh **menghapus** informasi asli tentang pembuat aplikasi ini. 

Panduan Penggunaan OpenRetail
-----------------------------

Panduan instalasi dan penggunaan [OpenRetail](https://github.com/rudi-krsoftware/open-retail) dapat dilihat di https://github.com/rudi-krsoftware/open-retail/wiki.

Forum atau Diskusi
------------------

* [Melaporkan bug atau error](https://github.com/rudi-krsoftware/open-retail/wiki/Tanya-Jawab#melaporkan-bug-atau-error)
* [Permintaan fitur baru](https://github.com/rudi-krsoftware/open-retail/wiki/Tanya-Jawab#permintaan-fitur-baru)
* [Group OpenRetail](https://www.facebook.com/groups/OpenRetail) di Facebook. Group ini merupakan tempat berbagi informasi dan saling membantu menggunakan dan mengembangkan aplikasi [OpenRetail](https://github.com/rudi-krsoftware/open-retail).

Bagaimana jika ingin ikut berkontribusi?
----------------------------------------

[OpenRetail](https://github.com/rudi-krsoftware/open-retail) adalah software gratis di bawah lisensi [Apache](http://www.apache.org/licenses/LICENSE-2.0), namun jika Anda merasakan manfaat dari software ini, Anda dapat [berkontribusi](https://github.com/rudi-krsoftware/open-retail/wiki/Cara-Berkontribusi) dalam pengembangannya :-). Untuk informasi lebih lanjut tentang bagaimana cara [berkontribusi](https://github.com/rudi-krsoftware/open-retail/wiki/Cara-Berkontribusi) bisa Anda cek di [sini](https://github.com/rudi-krsoftware/open-retail/wiki/Cara-Berkontribusi).

Prerequisites (Khusus software developer atau programmer)
---------------------------------------------------------

[OpenRetail](https://github.com/rudi-krsoftware/open-retail) adalah software gratis di bawah lisensi [Apache](http://www.apache.org/licenses/LICENSE-2.0). Selain gratis [OpenRetail](https://github.com/rudi-krsoftware/open-retail) juga merupakan software open source sehingga Anda bisa mendownload [kode sumbernya](https://github.com/rudi-krsoftware/open-retail/), mempelajari dan mengembangkan sendiri sesuai kebutuhan, tapi dengan syarat tidak boleh **menghapus** informasi asli tentang pembuat aplikasi ini.

Untuk mengembangkan sendiri [OpenRetail](https://github.com/rudi-krsoftware/open-retail) dibutuhkan keahlian khusus di bidang pemrograman, ditambah keahlian pendukungnya seperti database. [OpenRetail](https://github.com/rudi-krsoftware/open-retail) dikembangkan/ditulis dengan menggunakan bahasa pemrograman [C#](https://en.wikipedia.org/wiki/C_Sharp_(programming_language)), salah satu bahasa pemrograman yang ada di platform [.NET](https://en.wikipedia.org/wiki/.NET_Framework), sehingga untuk saat ini [OpenRetail](https://github.com/rudi-krsoftware/open-retail) hanya bisa di install untuk sistem operasi Windows, mulai dari windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 dan Windows 7, windows 8, Windows Server 2012, Windows 10 dan Windows versi terbaru.

Selain keahlian khusus di bidang pemrograman, dibutuhkan juga tool-tool pendukung yang akan digunakan dalam proses pengembangannya. Berikut adalah tool-tool yang dibutuhkan untuk proses pengembangan [OpenRetail](https://github.com/rudi-krsoftware/open-retail).

* [Visual Studio Community 2013](https://www.visualstudio.com/en-us/news/releasenotes/vs2013-community-vs) atau versi yang lebih tinggi
* [.NET Framework 4.0](https://www.microsoft.com/en-us/download/details.aspx?id=17718) atau versi yang lebih tinggi
    * Windows XP SP3, Windows Vista, Windows 7, Windows 8 atau versi yang lebih tinggi
    * Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2012 atau versi yang lebih tinggi    
* [Microsoft Report Viewer 2012 Runtime](https://www.microsoft.com/en-us/download/details.aspx?id=35747)    

* Library Pihak Ketiga
	* [Apache log4net](https://www.nuget.org/packages/log4net/)
	* [AutoUpdater.NET](https://www.nuget.org/packages/Autoupdater.NET.Official/)
    * [ClosedXML](https://www.nuget.org/packages/ClosedXML/)
	* [CrashReporter.NET](http://www.nuget.org/packages/CrashReporter.NET.Official/)
    * [Dapper](http://www.nuget.org/packages/Dapper/)
    * [Dapper.Contrib](http://www.nuget.org/packages/Dapper.Contrib/)
	* [DockPanel Suite](https://www.nuget.org/packages/DockPanelSuite/)
	* [Json.NET](http://www.nuget.org/packages/Newtonsoft.Json/9.0.1)	    	
    * [Npgsql 2.2.7](http://www.nuget.org/packages/Npgsql/2.2.72)    	    
	* [RestSharp](https://www.nuget.org/packages/RestSharp/)    	    
    * [Syncfusion Community Edition](https://www.syncfusion.com/products/communitylicense/)
	* [Zen.Barcode.Rendering.Framework](https://www.nuget.org/packages/Zen.Barcode.Rendering.Framework/)

* Database [PostgreSQL](https://www.postgresql.org/) versi 9.3.16 atau yang lebih tinggi

Tool Development Lainnya
-----------------------------------------------
* [pgAdmin](https://www.pgadmin.org/) - PostgreSQL administration and management tools
* [SQL Manager Lite for PostgreSQL](http://www.sqlmanager.net/products/postgresql/manager/download) - Database Management for PostgreSQL
* [Liquibase](http://www.liquibase.org/) - Database Refactoring 

Lisensi
-----------------------------------------------

Source code OpenRetail menggunakan lisensi [Apache](http://www.apache.org/licenses/LICENSE-2.0). Lisensi [Apache](http://www.apache.org/licenses/LICENSE-2.0) adalah lisensi untuk perangkat lunak bebas guna yang ditulis oleh Apache Software Foundation (ASF). Lisensi ini memberikan hak penggunaan paten secara langsung dari si pembuat perangkat lunak kepada pengguna.

Pada perangkat lunak berlisensi ini, pengguna boleh menggunakannya untuk tujuan komersil, pengguna boleh mendistribusikan ulang, memodifikasi, menggunakan paten, dan boleh menerapkan lisensi yang berbeda dari perangkat lunak asal. Pengguna juga boleh menggunakan dan memodifikasi perangkat lunak secara pribadi tanpa ada kewajiban untuk mendistribusikan ulang. **Pengguna harus menyertakan lisensi ini pada perangkat lunak turunan yang didistribusikan, menyertakan hak cipta asli si pembuat, serta menyertakan perubahan apa saja yang dilakukan (apabila dimodifikasi)**. Pengguna tidak boleh menggunakan trademark, logo, atau mengatasnamakan si pembuat dalam proses distribusi ulang dan tidak punya hak untuk menuntut si pembuat ketika terjadi kerusakan pada perangkat lunak tersebut.

Yogyakarta, Januari 2017


[Kamarudin](http://www.facebook.com/abu.anas.1232)