Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

537 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


language front_end back_end Free

⭐ Star us on GitHub — it motivates us a lot! ❤️‍🔥
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments
  9. Contributors

🚀 About The Project

HORAS is an open-source Hospital Information System designed to assist hospitals in managing their operations efficiently. It provides data-driven insights to support business and medical decision-making, promotes faster departmental integration, and offers a universal business core.

Here's why: Humanity. We aim to help hospitals operate more efficiently to save lives, minimize unnecessary expenses, and maximize health services. Many existing hospital management systems are expensive, paid applications that can be a barrier for small-scale hospitals, hindering their ability to run efficiently.

(back to top)


Built With

Built using these awesome frameworks

(back to top)


✨ Getting Started

Requirements

  1. Nodejs
  2. npm@9.5.1
    1. @nestjs/cli@9.2.0
    2. jest@29.4.3

Data Seeds

Of course you need it, feel free to get in touch

(back to top)


🏗️ Project Structure

HORAS contains 2 main project directory (server and frontend, currently working hard on v2).

Services:

  1. server : You need to run npm start/serve on each apps service.
  2. frontend : Using pnpm

(back to top)

API Service

API service is inside server folder (NestJS environtment, monorepo mode)

  • Create .env file from .env.example format and adjust with your local setting (environtment folder)
  • Run api service
    npm run start
    Watch Mode
    npm run start:dev
    And module target (see package.json)
    npm run start:dev:core

    (back to top)

Front End

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone the repo
    git clone https://github.com/theycantrevealus/horas.git
  2. Enter your configuration on .env based on provided example
  3. Install NPM packages (for each folder api and app)
    npm install

(back to top)


🏁 Roadmap

  • Application Design
  • Discussion and Evaluation
  • Documentation
  • Code strategy
  • Add "components" document to easily copy & paste sections of the readme
  • Documentation Adjustment
  • Multi-language Support
    • English
    • Indonesia

See the open issues for a full list of proposed features (and known issues).

(back to top)


🎁 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated (God Bless Your Kind Heart).

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Make sure to write properly test and run it on locally to keep commits clean on remote repository

Contributing Format

This project using following format as committing message. If any suggestion of type, feel free to suggest it. For now we are not using git lint yet, but soon

✨ feat: Add a new feature to the codebase (MINOR in semantic versioning).
🔧 fix: Fix a bug (equivalent to a PATCH in Semantic Versioning).
📑 docs: Documentation changes.
👑 style: Code style change (semicolon, indentation...).
👓 refactor: Refactor code without changing public API.
🚀 perf: Update code performances.
🔎 test: Add test to an existing feature.
📦 chore: Update something without impacting the user (ex: bump a dependency in package.json).

(back to top)


🔐 License

Distributed under the APACHE 2.0 License.

(back to top)


☎️ Contact

Hendry Tanaka - @takashitanaka_ - theycantrevealus@gmail.com

Project Link: documentation and paper

(back to top)


🎖️ Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)

💼 Contributors

Horas Contributors

(back to top)

About

HORAS (Hospital Responsive Assistant System) is an open-source hospital assistant system. It provides a very basic hospital management system that can help you run your own medical center easily.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages