My Journey as a Developer at Rootip: Empowering Ethical Businesses and Transforming Product Storytelling
Tags: career, react, development, frontend
Published: 2023-07-14 12:46:53

In this post, I'll take you on a journey through my time as a developer at Rootip, a company dedicated to empowering ethical businesses and transforming product storytelling.

## Joining Rootip

My journey at Rootip began when I joined as a frontend developer, eager to contribute to their mission of promoting transparency and sustainability in the business world. From the moment I became part of the team, I knew I was part of something special—a group of individuals united by a common goal to drive positive change.

## Migrating to React: A Transformational Shift

One of the most significant milestones during my time at Rootip was leading the migration of the frontend codebase from jQuery to React. This ambitious endeavor involved leveraging webpack as a powerful module bundler, allowing seamless integration of the old codebase into the new build tool. I utilized custom webpack configurations, loaders, and plugins to ensure a smooth transition, enabling us to harness the benefits of React while preserving the functionality of the existing code.

This migration not only resulted in reduced code complexity and improved website performance, but it also provided a more efficient and streamlined development experience. By adopting React and harnessing the capabilities of webpack, we were able to deliver a more robust and maintainable frontend solution, empowering the team to build scalable and feature-rich applications.

Overall, the migration to React represented a transformational shift for Rootip, and I am proud to have played a pivotal role in this journey of technological advancement.

## Revolutionizing the Transparency Widget

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s6x8eajcapnyre1xf2nh.png)

As a developer at Rootip, I had the opportunity to develop and maintain the Transparency Widget, a crucial component of the platform. By replacing the previous iframe-based widget with a modern Web Component built with React, we achieved a significant improvement in user experience and performance. The enhanced widget saw an impressive increase in impressions from 10,000 to 200,000 and engagements from 1,000 to 30,000. It was truly rewarding to witness the positive impact of our work on both users and the business.

## Expanding Functionality and Driving Engagement


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bruzy2pkb9cwy12lag38.png)

In addition to maintaining the Transparency Widget, I had the privilege of contributing to its evolution. I added essential functionalities such as stories, tipping, supply chain mapping, and tracker features. These additions not only expanded the capabilities of the widget but also played a pivotal role in increasing user engagement. It was gratifying to witness the growth in widget impressions and engagements, knowing that our efforts were making a difference.

## Creating the Rootip Shopify App

During my time at Rootip, I also took on the responsibility of developing and maintaining the [Rootip Shopify App](https://apps.shopify.com/rootip). This app served as a bridge between Rootip and Shopify, enabling seamless integration and enhancing the overall user experience. Deploying the app to Google Compute Engine and submitting it to the Shopify App Store showcased our commitment to delivering high-quality solutions to our clients.

## Conclusion

My journey as a developer at Rootip has been filled with challenges, growth, and impactful contributions. Working alongside a talented and passionate team, I had the opportunity to make a difference by empowering ethical businesses and transforming product storytelling. The experience of migrating to React, revolutionizing the Transparency Widget, and creating the Rootip Shopify App has shaped me both professionally and personally. Thank you for joining me on this journey through my experiences at Rootip. Stay tuned for more insights and stories as I continue to share my unique work experiences and projects. If you have any questions or would like to share your thoughts, feel free to reach out. Let's continue our journey together!