# Dario Schiraldi : Help Needed - Steps to Create and Deploy My First OpenMRS Module

**URL:** <https://talk.openmrs.org/t/dario-schiraldi-help-needed-steps-to-create-and-deploy-my-first-openmrs-module/46147>\
**Category:** Development\
**Created:** [May 29, 2025, 7:35am UTC](https://talk.openmrs.org/t/dario-schiraldi-help-needed-steps-to-create-and-deploy-my-first-openmrs-module/46147 "2025-05-29T07:35:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![darioschiraldi99](https://talk.openmrs.org/user_avatar/talk.openmrs.org/darioschiraldi99/32/20681_2.png) [@darioschiraldi99](https://talk.openmrs.org/u/darioschiraldi99)\
**Post date:** [May 29, 2025, 7:35am UTC](https://talk.openmrs.org/t/dario-schiraldi-help-needed-steps-to-create-and-deploy-my-first-openmrs-module/46147/1 "2025-05-29T07:35:17Z")

</div>

Hello everyone,

I’m Dario Schiraldi, and I’m looking to create and deploy my first OpenMRS module. While I have reviewed some documentation, I’d love to hear from the community about your experiences and any advice you can share.

Regards Dario Schiraldi

---

<div class="post-metadata">

**Author:** ![ruhanga](https://talk.openmrs.org/user_avatar/talk.openmrs.org/ruhanga/32/8318_2.png) [@ruhanga](https://talk.openmrs.org/u/ruhanga)\
**Post date:** [May 29, 2025, 4:45pm UTC](https://talk.openmrs.org/t/dario-schiraldi-help-needed-steps-to-create-and-deploy-my-first-openmrs-module/46147/2 "2025-05-29T16:45:15Z")

</div>

Hi @darioschiraldi99,

You’ve probably already come across this documentation:

> **[Create and Deploy Your First OpenMRS Module - Documentation - OpenMRS Wiki](https://openmrs.atlassian.net/wiki/spaces/docs/pages/25477395/Create+and+Deploy+Your+First+OpenMRS+Module)**

It provides a great foundation to help you get started. There’s also ongoing [efforts to improve and streamline module deployment](https://talk.openmrs.org/t/enhance-openmrs-sdk-to-support-dockerized-module-based-distribution-builds/46082)—specifically, a feature to enhance the SDK, allowing for module deployment along with its configured dependencies on an instance.

In the meantime, my personal workflow (similar to that in the above docs) has involved setting up a Reference Application or Platform instance, building the module, dropping the compiled `.omod` file into the instance’s `modules` folder, and then starting the instance.

---

<div class="post-metadata">

**Author:** ![mherman22](https://talk.openmrs.org/user_avatar/talk.openmrs.org/mherman22/32/20233_2.png) [@mherman22](https://talk.openmrs.org/u/mherman22)\
**Post date:** [May 29, 2025, 5:14pm UTC](https://talk.openmrs.org/t/dario-schiraldi-help-needed-steps-to-create-and-deploy-my-first-openmrs-module/46147/3 "2025-05-29T17:14:05Z")

</div>

In addition to the above comment by @ruhanga , there is an effort to further improve developer experience by attempting to [Fix OpenMRS Platform Module Archetype to generate working modules out of the box by mherman22 · Pull Request #338 · openmrs/openmrs-sdk · GitHub](https://github.com/openmrs/openmrs-sdk/pull/338). The generated openmrs platform module should be able to compile on Java `8, 11, 17` and `21`.
