# FHIR Application Task Question

**URL:** <https://forums.librehealth.io/t/fhir-application-task-question/2713>\
**Category:** Development\
**Tags:** gci, fhir, gci2018\
**Created:** [November 7, 2018, 3:34am UTC](https://forums.librehealth.io/t/fhir-application-task-question/2713 "2018-11-07T03:34:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonathanzhang53](https://forums.librehealth.io/user_avatar/forums.librehealth.io/jonathanzhang53/32/844_2.png) [@jonathanzhang53](https://forums.librehealth.io/u/jonathanzhang53)\
**Post date:** [November 7, 2018, 3:34am UTC](https://forums.librehealth.io/t/fhir-application-task-question/2713/1 "2018-11-07T03:34:45Z")

</div>

@judywawira Robby said you pioneered this task so I have a few questions. My current prototype is here [wip]: [https://www.figma.com/proto/JXhSbcvmnU2IeJSudR643zdQ/Appointments?node-id=1%3A126&viewport=358%2C436%2C1.04092&scaling=scale-down-width](https://www.figma.com/proto/JXhSbcvmnU2IeJSudR643zdQ/Appointments?node-id=1%3A126&viewport=358%2C436%2C1.04092&scaling=scale-down-width)

I’m not sure what the task means when it says to make reusable components. I have made the frames for a potential appointment portal but I am unsure of how to submit my product. I could make components such as the calendar, search bars, and nav bar, if that’s what the task means. Could I get elaboration on what is expected for the final product of the task? Any comments from people who know FHIR would be appreciated.

The task link is attached.

> **[Design the FHIR based appointments that can be developed as reusable...](https://gitlab.com/librehealth/outreach/gci/-/issues/125)**
>
> Task Instructions Please review FHIR resources for Appointment, as well as

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [November 7, 2018, 4:02am UTC](https://forums.librehealth.io/t/fhir-application-task-question/2713/2 "2018-11-07T04:02:32Z")

</div>

> [@jonathanzhang53](#):
>
> I’m not sure what the task means when it says to make reusable components.

I cannot answer questions about FHIR but I can answer this one: Read [the article on MDN](https://developer.mozilla.org/en-US/docs/Web/Web_Components) and [webcomponents.org](https://www.webcomponents.org/). You’d use [Polymer](http://polymer-project.org) to implement this component.Polymer used to be really bad, but is has improved since then. Components can also be implemented in [React](https://reactjs.org/), [Angular](https://angularjs.org/), [Ember.js](https://emberjs.org), or [Vue.js](https://vuejs.org/). There’s more than what I listed but these are the popular ones.

The reason I linked to the [LibreHealth Toolkit FHIR web components](https://librehealth.gitlab.io/lh-toolkit-webcomponents/index.html), code is [here](https://gitlab.com/librehealth/lh-toolkit-webcomponents) is because it’s an example. You’d make separate components, which when pulled together would form the UI for scheduling appointments. Make it as modular as possible.

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [January 6, 2021, 6:46am UTC](https://forums.librehealth.io/t/fhir-application-task-question/2713/3 "2021-01-06T06:46:44Z")

</div>


