Back to portfolio

Be Pro Be Proud

About Be Pro Be Proud

The best time to get started on your better future is right now. There are thousands of opportunities right here in Arkansas for skilled professionals. And this is where you’ll find them. If you’ve got the talent and the ambition, Arkansas's top employers are looking for you. And, in many cases, you can even learn while you earn. Connecting with your profitable career has never been easier. You can read more on their about page.


About The Project

Mission: Be Pro Be Proud is an organization dedicated to assisting students nationwide in finding suitable educational opportunities and future employment. Through sponsorships from local companies, universities, and governments, they facilitate connections between students and potential schools or jobs. One of their key initiatives involves a mobile truck that visits high schools, showcasing various professions to students. At these events, students are encouraged to join the movement by filling out a form online that captures the students interest and aspirations as well as companies or colleges they are interested in. Through the same portal the students' submission is captured, we build a tool for sponsors to login and view the students submissions and contact them with the students permission.. Additionally, we integrated the Twilio Text Message API, enabling marketing messages to be sent to students who have joined the movement.

When the client approached us, their primary concern was scalability. Previously, each state or province that signed up for their own Be Pro Be Proud website would result in an entirely new WordPress application being built. This approach led to inconsistencies and differences in database structures, making it challenging for the client to manage multiple administrators across different states. To address this, we developed a new multi-tenant application for the client.

Our solution involved creating a single application and database that could support an unlimited number of state-specific sites. By utilizing different domains that point to the same application, and scoping the data within the application based on state ID, we achieved a unified and scalable platform. This approach empowered the client to rapidly expand and maintain consistency as they onboarded more states for new websites.

Technologies Used: Laravel, Tailwind CSS, Google Maps API, Google Geocode API, Multi-tenant application architecture

Links

Before: From the Web Archives

After: Visit new live website

Video Demo

Summary

This project marked a significant milestone for me as it was the first time I undertook the development of a multi-tenant application. Through this architectural approach, a single instance of the application is capable of serving running all their different state websites under one roof instead of starting a new Wordpress build everytime, which then gets out of sync with plugins, content, and frontend themes. Multi-tenancy was a perfect solution for their use case. In fact, for this particular project, we built two separate multi-tenant applications. The first one is the Main Be Pro State Website application, which currently includes the following websites:

The other multi-tenant application was the Join The Movement application which is where students would fill out their form to be shared with schools and employors: