# components
**Repository Path**: mirrors_HospitalRun/components
## Basic Information
- **Project Name**: components
- **Description**: Reusable React components used by HospitalRun
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-02-13
- **Last Updated**: 2026-02-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HospitalRun Components
[](https://www.npmjs.com/package/@hospitalrun/components) [](https://github.com/HospitalRun/components/actions) [](https://coveralls.io/github/HospitalRun/components?branch=master) [](https://lgtm.com/projects/g/HospitalRun/components/context:javascript)
[](https://bundlephobia.com/result?p=@hospitalrun/components)  [](https://app.fossa.io/projects/git%2Bgithub.com%2FHospitalRun%2Fcomponents?ref=badge_shield)
 [](http://commitizen.github.io/cz-cli/)
[](https://github.com/semantic-release/semantic-release) [](https://app.netlify.com/sites/hospitalrun-components/deploys) [](https://hospitalrun-slackin.herokuapp.com)
This repository will host reusable react components made for the HospitalRun frontend. It's a place for designers and developers alike to collaborate quickly. This library makes up the text inputs, labels, etc of HospitalRun Frontend.
---
# Install
Install components:
```
npm install @hospitalrun/components
```
Install react-bootstrap:
```
npm install react-bootstrap
```
[Optional] You may need `node-sass` if you want to import components' `.scss` files:
```
npm install node-sass --save-dev
```
# Contributing
Contributions are always welcome. Before contributing please read our [contributor guide](https://github.com/HospitalRun/components/blob/master/.github/CONTRIBUTING.md).
1. Fork this repository to your own GitHub account and then clone it to your local device
2. Navigate to the cloned folder: `cd components`
3. Install the dependencies: `npm install`
4. Run `npm run dev` to build and watch for code changes
5. In another window, run storybook `npm run storybook`. Story book should open in a your default browser at http://localhost:6006.
6. You will be able to test components with storybook and enjoy live reloading!
## Online one-click setup for contributing
Contribute to HospitalRun using [GitHub Codespace](https://github.com/codespaces) a fully featured online development environment that will automatically: clone the repo, install the dependencies and start the webserver.
## Working on an Issue
In order to optimize the workflow and to prevent multiple contributors working on the same issue without interactions, a contributor must ask to be assigned to an issue by one of the core team members: it's enough to ask it inside the specific issue.
## How to commit
This repo uses [Conventional Commits](https://www.conventionalcommits.org/). [Commitizen](https://github.com/commitizen/cz-cli) is recommended for development. Once you have changes staged
you can run `git cz` from the root directory in order to commit to the proper standards.
Alternatively, if you are using NPM 5.2+ you can use [npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) instead of installing globally:
`npx git-cz`
# License
Released under the [MIT license](LICENSE).