puck logo

Puck Recruiter Case Study

Puck Recruiter is a community platform designed by hockey fans for hockey fans. AllCode was brought on board to help them build their vision for an application to help players reach out to fellow fans and recruiters to find aspiring talent.

About Puck Recruiter

Puck is a vibrant and passionate community of hockey enthusiasts who share an unyielding love for the rink. They wanted to make finding teams and other hockey players and fans easier for players who want to have fun, players who want to improve themselves in the rink, and coaches who want to build a team. After a bad relationship with another software development firm and some legal fallout, they contacted us to help finish the project.

The Challenge

We had to rescue and audit the app’s existing code first to re-use as much of the pre-existing code as possible. More worrying, the client wasn’t confident about what Puck Recruiter would look like at the end of its development lifecycle. The most Puck Recruiter had at this phase was a signup and an unorganized user database. The challenge that continues to persist throughout this project is constant coordination with Puck regarding certain design aspects and their goals, both in the short term and the long term.

Puck Recruiter Challenges

The Solution

Client Cooperation

While we normally have a handful of sessions at the beginning of a project to thoroughly plan out the application being built, we had to connect with Puck to plan as development continued continuously.

User Interface

One of the topics of frequent discussion was the design of the UI. The client wanted specific requirements for an MVP, and the design had to be intuitive for both coaches and players.

Admin Page

Puck had a website UI for managing the platform and for inviting evaluators. The evaluators will see a similar app version compared to players but with a new tab for seeing evaluation requests. Players will upload gameplay videos for the recruiters to inspect with scores determining individual aspects of their skills and a comments tab at the end to discuss fields they could improve on.



We extensively used AWS to construct both the app and the website. Puck Recruiter primarily uses EC2 to use virtual machines and S3 to upload and store pictures and photos to user profiles.


Stripe streamlines how developers acquire payment from their customers. Puck Recruiter offers several purchase options for evaluations. Customers can pay, Stripe verifies the payment, the money goes through, and the evaluation request is logged.


Whenever a purchase is made, it invokes an API to add a Contact to Puck’s Zoho account.


Puck wanted the app to be available to mobile users regardless of device.  We wrote the app using Dart, which enables us to write the code once and then run it on Apple and Google’s operating systems. 

Puck Recruiter Profile QA

The Results

Puck Delivers its Services

The app lets players upload videos of their hockey exploits onto their profiles. When they make a payment, the application generates a ticket for one of the evaluators Puck invites onto their website. The evaluator reviews the video and gives the customer a detailed report on their hockey skills.

Official Products

Puck Recruiter can now be installed on the App Store and Google Play Store. Making an account is free, but younger players may encounter some limitations.  After uploading videos to their account, users can buy an assessment of their gameplay from an evaluator.

Continued Growth

We are still adding more features to Puck’s application.  As we add more features, we continue to run maintenance and quality assurance so Puck Recruiter still provides hockey players with the community they want.

See What Our Other Clients Have to Say

AllCode’s team drove the product design, architecture, management and implementation of a multi-channel enterprise solution to increase patient engagement for Care providers. The solution was bilingual, allowing well-care appointments to be scheduled leveraging our Twillio partnership. The solution included a detailed patient follow up flow starting with appointment reminders and proactive scheduling.

Vik Bakhru
COO, SameSky Health ConsejoSano

Joel and his people are always very responsive. When databases fail or you need help with customers in front of you it is so helpful to have someone you can rely on to be there to help you and that is AllCode. When you have a problem and are not sure how to address it or what to change, Joel and his people work it all out and get to the goal you are trying to accomplish and make it happen.

Carol Lutz
COO, Lets Play Soccer, Inc

When our previous mobile application developer left, AllCode’s team came into a tricky situation where the rewrite of our mobile application was not complete. AllCode was able to determine the most expedient path to deploy a new version of the mobile application into the App Store and Google Play. Since our initial deployment to the stores, AllCode has continued to improve our solution by integrating analytics into our backend so we’re now able to see who is using our mobile apps. Our iOS App now has a 5 stars in the App Store. We are very happy with AllCode’s services.

Naldo Peliks
COO, Centro Community Partners

I want to give my compliments to AllCode and the AWS Jumpstart program! One of the most impressive things about AllCode is they were able to get half of our SOW paid with the assistance of the AWS JumpStart program. One day, I submitted a service request to AllCode. As soon as the message was sent out, the phone rang with a voice, ‘Hello, I am an AllCode support engineer…’ After a brief communication, then we were able to get started on our proposal immediately. We’re startup so we greatly appreciated the contribution from AWS!”

Mark Paci
COO, DataPlus Sports

AllCode Rocks!

Kris Gutta
Senior Product Manager, Twilio

“AllCode did a great job migrating parts of our solution to AWS. We look forward to continuing to engage AllCode to assist with our platform.”

Branden Boag
Director Sales & Alliances, Action1 Corporation

“Before working with AllCode, I paid thousands of dollars to web development companies which only resulted in wasted “money and time”. The saying ” three times” is a charm. Well, for us the latter rings loudly true. AllCode’s expertise was exactly what we needed to move forward.”

Jan Bouldin