GSoC 2023: OpenMRS | Coding period, Week 10
This week has been quite an eventful journey for me as I delved deeper into the world of React and took on new challenges in my development work. One of the highlights was successfully creating a Print Modal using React Modal, which not only improved the visual appeal but also enhanced the overall user experience. I must admit, I was pleasantly surprised by the functionalities that React offers, and I’m grateful to have discovered them.
One of the most valuable lessons I’ve learned this week is the importance of exploring existing solutions before attempting to reinvent the wheel. React’s extensive capabilities have shown me that there are often built-in tools or methods that can simplify complex tasks. This realization has not only saved me time but has also enriched my understanding of effective software development practices.
Additionally, I was able to create a pull request (PR) for the print feature on the test Result App. The review process was enlightening, and the feedback received highlighted the significance of thorough code inspection. It became evident that even the smallest oversight could potentially cause issues within the system. As a result, I’ve adopted the practice of meticulously reviewing my code line by line before submitting it for review, ensuring its quality and accuracy.
While reflecting on this week’s accomplishments, I’m excited to mention that I’ve started implementing the print feature for the Medication app. Although I haven’t made a PR for this work yet, I’m eager to share the progress with my team and gather their insights.
In the coming days, I will be focusing on addressing the feedback received during the review process. The feedback serves as a valuable learning opportunity and a chance for me to refine my skills further. I must say that this journey has been a continuous learning experience, where every challenge brings new insights and growth.
As I wrap up this week, I’m genuinely appreciative of the support and guidance from my colleagues. The journey may have its ups and downs, but each step is a building block towards becoming a better developer. I’m looking forward to the next set of challenges and accomplishments that await in the coming weeks.