UFHealth: Bridge

Introduction

Bridge is the first major project that I was a part of while working for UFHealth. As a product, Bridge is an intranet application used to serve over 23,000 users of the UFHealth organization. It provides an entry point for users to perform a variety of tasks related to social aspects of the organization. This includes event management, leadership updates, and so much more.

As a Junior Web-Developer on a 10-member team, I was given a variety of tasks ranging from bug-squashing to building full-featured portions of the application. The diverse range of tasks given to me allowed me to become comfortable with many aspects of Web Development. As my exposure to the code base grew, my code contributions became cleaner, semantically correct, and followed standard code architecture practices.

Events Manager: Time Picker

The Time Picker was one of the most complicated features that I've ever implemented. The need for this feature arose from user suggestions on how to modify the current time picker that was available at the time in Bridge.

As a team, we spotted the following pain points:

After looking at these breakdowns, I decided to create an experience for the user that would make it as simple as possible to add a time to a given event. The method I ended up implementing allowed users to both use the existing drop down option that was present while also being allowed to type whatever time they wanted. The JavaScript behind the Time Picker would try and make a best guess about what the user wanted and give it to him or her as fast as possible.

The Result:

Calendar Feed

The Calendar Feed was one of my first big tasks on Bridge. The requirements needed me to construct a calendar widget for the front page of the application and it needed to do the following:

The Results:

Image removed, working on getting a demo up!

Conclusion

Overall, working on the Bridge has been the most eye-opening experience for me as a developer. I loved being able to work alongside team members to build such an amazing project. Although it's still not fully launched, the current user base for the application is growing steadily (almost at 6,000 currently!) and it is expected to grow faster once an official announcement has been made.

From this project I've picked up many skills in both front and back-end development. Since this project is built on a Wordpress core, I feel very comfortable both with plugin manipulation and with plugin creation. This project also fostered a strong understanding of UI/UX principles alongside their implementation details in both JavaScript and CSS.