unicenta-pos icon indicating copy to clipboard operation
unicenta-pos copied to clipboard

UnicentaPOS source code

// Global settings :ascii-ids: :encoding: UTF-8 :lang: en :icons: font :toc: :toc-placement!: :toclevels: 3 :numbered: :stem:

ifdef::env-github[] :imagesdir: https://raw.githubusercontent.com/poolborges/unicenta-pos/main/docs/src/main/images/ :tip-caption: :bulb: :note-caption: :information_source: :important-caption: :heavy_exclamation_mark: :caution-caption: :fire: :warning-caption: :warning: :badges: :doc-dir: https://github.com/poolborges/unicenta-pos/tree/main/docs :repo-base-url: https://github.com/poolborges/unicenta-pos/ endif::[]

[[doc]] = Kriol Open Source Point Of Sales :author: Copyright (c) 2020-2022 KriolOS. :revnumber: 2022-08-23 :revdate: {last-update-label} {docdatetime} :version-label!:

WARNING: IN DEVELOPMENT (NOT RELEASE YET)

ifdef::badges[] == Build status

image:https://github.com/poolborges/unicenta-pos/actions/workflows/ci.yml/badge.svg["Build Status", link="https://github.com/poolborges/unicenta-pos/actions/workflows/ci.yml"] image:https://codecov.io/github/poolborges/unicenta-pos/coverage.svg["Code Coverage", link="https://codecov.io/gh/poolborges/unicenta-pos"] image:https://img.shields.io/badge/License-GPLv3-blue.svg["License: GPL v3", link="https://www.gnu.org/licenses/gpl-3.0.en.html"] image:https://badges.crowdin.net/krpos/localized.svg["Crowdin/Translation Status", link="https://crowdin.com/project/krpos"]

== Stats

image:https://img.shields.io/github/issues-pr-raw/poolborges/unicenta-pos["GitHub Pull Requests", link="https://github.com/poolborges/unicenta-pos/pulls"] image:https://img.shields.io/badge/team-committers-green["GitHub Committers", link="https://github.com/orgs/kriolos/teams/obiz-core-team/members"] image:https://img.shields.io/github/contributors/poolborges/unicenta-pos["GitHub Contributors", link="https://github.com/poolborges/unicenta-pos/contributors"] image:https://img.shields.io/github/commit-activity/m/poolborges/unicenta-pos["GitHub Commit Activity", link="https://github.com/poolborges/unicenta-pos/commits"]

endif::[]

== About

Kriol Open Source Point Of Sales (kriolosPOS)

image::krpos-screenshot.gif[]

=== History of kriolosPOS

  • kriolosPOS is a fork of UnicentaOPOS 4.5 (2019-06-30)
  • UnicentaOPOS was a fork of OpenBravoPOS
  • OpenbravoPOS was a fork of Librepos (previously named Tina POS) ** Adrian Romero was the founder and main developer for Tina POS

=== Pass Developers and Contributors

  • @author Mikel Irurita
  • @author jaroslawwozniak
  • @author adrianromero (adrian)
  • @author JG uniCenta (jack gerrard, jack)
  • @author HS uniCenta
  • @author Ryan Airey
  • @author Ali Safdar and Aneeqa Baber
  • @author jaroslawwozniak
  • @author Luis Ig. Bacas Riveiro [email protected]
  • @author Pablo J. Urbano Santos [email protected]
  • @author Xibergy Systems
  • @author JA
  • @author poolborges
  • @author Teodor Danciu ([email protected])

== Run App From source

.Example Compile and Execute (windows powershell/Terminal) [source,cmd]

.\mvnw.cmd compile install .\mvnw.cmd exec:java -pl kriolos-opos-app "-Dexec.mainClass=com.openbravo.pos.forms.StartPOS"

.Example Compile and Execute (Linux/Unix Bash) [source,bash]

./mvnw compile install ./mvnw exec:java -pl kriolos-opos-app "-Dexec.mainClass=com.openbravo.pos.forms.StartPOS"

== Run DB on Docker

.Run MySQL database for Developer Env

docker run --name unicenta -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=unicenta -e MYSQL_USER=unicenta -e MYSQL_PASSWORD=unicenta mysql:5.6

.Run MariaDB database for Developer Env

docker run --name unicentaMDB -p 3306:3306 -d -e MARIADB_ROOT_PASSWORD=root -eMARIADB_DATABASE=unicenta -eMARIADB_USER=unicenta -eMARIADB_PASSWORD=unicenta mariadb/server:10.5

== Reference

  • link:{doc-dir}/[Documentation]

== Screenshots

image::kriolos-opos-screenshot.gif[]