All Projects → informatici → Openhospital Core

informatici / Openhospital Core

Licence: gpl-3.0
Open Hospital Core library

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Openhospital Core

Openhospital
Open Hospital is a free and open source software for healthcare data management. This repository is used to build its releases.
Stars: ✭ 312 (+906.45%)
Mutual labels:  healthcare, hacktoberfest
Openboxes
OpenBoxes is a supply chain management system designed to manage inventory and track stock movements for healthcare facilities.
Stars: ✭ 309 (+896.77%)
Mutual labels:  healthcare, hacktoberfest
Mvvm Redux
MVVM Redux is a lightweight lib to help you apply the redux concepts in your project based in MVVM.
Stars: ✭ 30 (-3.23%)
Mutual labels:  hacktoberfest
App
The SimpleLogin back-end
Stars: ✭ 958 (+2990.32%)
Mutual labels:  hacktoberfest
Todo list flask brython
um todo-list/kanban implementado com python fullstack
Stars: ✭ 31 (+0%)
Mutual labels:  hacktoberfest
Firextensions
[DEPRECATED] 🔥 Unofficial Kotlin Extensions for the Firebase Android SDK.
Stars: ✭ 30 (-3.23%)
Mutual labels:  hacktoberfest
Webui
The FlexGet Web UI
Stars: ✭ 31 (+0%)
Mutual labels:  hacktoberfest
Open2327romadapter
Open Hardware 2364-27xxx (E)EPROM Adapter PCB
Stars: ✭ 29 (-6.45%)
Mutual labels:  hacktoberfest
Wowonewsletterbundle
Newsletter Bundle for Symfony2 (with messages queuing in beanstalkd)
Stars: ✭ 31 (+0%)
Mutual labels:  hacktoberfest
Hacktoberfest2020
beginner-friendly project to help you in open-source contributions. Made specifically for contributions in HACKTOBERFEST 2020! Hello World Programs in any language and C and Cpp program , Please leave a star ⭐ to support this project! ✨
Stars: ✭ 31 (+0%)
Mutual labels:  hacktoberfest
Mod Pbxproj
A python module to manipulate XCode projects
Stars: ✭ 959 (+2993.55%)
Mutual labels:  hacktoberfest
Whatpulse
WhatPulse reverse engineered
Stars: ✭ 30 (-3.23%)
Mutual labels:  hacktoberfest
Bedrock
Making mozilla.org awesome, one pebble at a time
Stars: ✭ 953 (+2974.19%)
Mutual labels:  hacktoberfest
Calvin And Hobbes Quotes
🐯 Get Calvin and Hobbes quotes
Stars: ✭ 31 (+0%)
Mutual labels:  hacktoberfest
Place2live
Analysis of the characteristics of different countries
Stars: ✭ 30 (-3.23%)
Mutual labels:  hacktoberfest
Wire Desktop
💻 Wire for desktop
Stars: ✭ 961 (+3000%)
Mutual labels:  hacktoberfest
Community.sops
Simple and flexible tool for managing secrets
Stars: ✭ 30 (-3.23%)
Mutual labels:  hacktoberfest
Vue Gh Corners
GitHub Corners for Vue.
Stars: ✭ 30 (-3.23%)
Mutual labels:  hacktoberfest
Coc Powershell
PowerShellEditorService integration for coc.vim
Stars: ✭ 31 (+0%)
Mutual labels:  hacktoberfest
Sql To Graphql Schema Generator
⚛️ Generate GraphQL Scheme Online From SQL Query - https://sql-to-graphql.now.sh/
Stars: ✭ 32 (+3.23%)
Mutual labels:  hacktoberfest

Open Hospital - Core

Java CI

This is the Core component of Open Hospital: it contains the business logic and the data abstraction layer.
The Core component is used by the Java Swing desktop GUI, and by the web UI (through the API component).

How to build

After having installed Java JDK 8+ and Maven, to build this project issue:

mvn package

To use the Core component in the other projects, you'll need to install it locally with:

mvn install

To run the tests simply issue:

mvn test

Tests are run against an in-memory database (H2).
To test the application against MySQL, you can change database.properties and run the Docker container in the root folder with:

docker-compose up

How to run Open Hospital

To run Open Hospital, you'll need a user interface, which is provided in the GUI and in the UI projects.
Please follow the instructions in the documentation of those repositories.

How to contribute

You can find the contribution guidelines in the Open Hospital wiki.
A list of open issues is available on Jira.

Code style

This project uses a consistent code style and provides definitions for use in both IntelliJ and Eclipse IDEs.

IntelliJ IDEA instructions

For IntelliJ IDEA the process for importing the code style is:

  • Select Settings in the File menu
  • Select Editor
  • Select Code Style
  • Expand the menu item and select Java
  • Go to Scheme at the top, click on the setting button by the side of the drop-down list
  • Select Import Scheme
  • Select IntelliJ IDE code style XML
  • Navigate to the location of the file which relative to the project root is: .ide-settings/idea/OpenHospital-code-style-configuration.xml
  • Select OK
  • At this point the code style is stored as part of the IDE and is used for all projects opened in the editor. To restrict the settings to just this project again select the setting button by the side of the Scheme list and select Copy to Project.... If successful a notice appears in the window that reads: For current project.
Eclipse instructions

For Eclipse the process requires loading the formatting style and the import order separately.

  • Select Preferences in the Window menu
  • Select Java
  • Select Code Style and expand the menu
  • Select Formatter
  • Select the Import... button
  • Navigate to the location of the file which relative to the project root is: .ide-settings/eclipse/OpenHospital-Java-CodeStyle-Formatter.xml
  • Select Open
  • At this point the code style is stored and is applicable to all projects opened in the IDE. To restrict the settings just to this project select Configure Project Specific Settings... in the upper right. In the next dialog select the openhospital repository and select OK. In the next dialog select the Enable project specific settings checkbox. Finally select Apply and Close.
  • Back in the Code Style menu area, select Organize Imports
  • Select Import...
  • Navigate to the location of the file which relative to the project root is: .ide-settings/eclipse/OpenHospital.importorder
  • Select Open
  • As with the formatting styles the import order is applicable to all projects. In order to change it just for this project repeat the same steps as above for Configure Project Specific Settings...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].