How Onix rebuilt a WordPress website
into a custom booking and order management system
Colorado Sports Video specializes in recording and editing youth and sports events, so you can relive those special moments for years to come.
It helps to create the best videos in the industry and capture any outdoor sport (soccer, lacrosse, rugby, football, field hockey) or indoor sport (basketball, volleyball, ice hockey cheer).
That’s where the client reached out to Onix. We’ve gone through a few stages of negotiations and provided two estimates, and suggested our documentation development and project management approach.
Together with all project stakeholders, we agreed on all offered suggestions and started our collaboration.
After the requirements elicitation and design were confirmed, we could estimate the required resources to complete the project.
Our estimates at this point exceeded the client's budget, so we proposed some solutions to adjust the scope and fit the budget.
Set up effective management and
a transparent development process.
Identify and gather requirements
to meet the project objectives.
Allow the admin to quickly sort through all game recording orders and have a clear picture of their place and time, so it’s easy for the admin to assign orders between different videographers.
Add email notices to the videogamers that will include all of the active tasks that are currently assigned to them.
Allow the admin to easily manage each videographer’s workload, track their availability, and ensure no assignments overlaying.
Create automated email notices to the customers before the scheduled games to confirm plans.
Manage corporate accounts to allow selected clients to place orders on the website without upfront payments.
Manage admin panel users to delegate some tasks to them
We started working on the project by studying the client’s requirements and creating a user flow for the site and the admin panel. It was created based on materials that the client already had (site, admin on WP, and documentation) and intended to create a better experience for the user.
After approving the flow, the designer created wireframes and a prototype. Our designer researched similar services to use standard page patterns when creating wireframes. We created some analogies of a “shopping cart” for videographers’ assigned games. But instead of just one cart, we made multiple for each videographer.
The idea of a standard shopping cart was a perfect solution as we needed to allow the admin to work on a list of assigned games for each videographer before they committed to it.
So, not only can the admin add a game to a videographer’s cart but also look at how it will work with the rest of the videographer’s schedule, remove it from the cart as needed or reassign it to another videographer. Also, similar to the standard cart, our videographer’s cart serves as a reminder to the admin - the videographer’s name appears at the top of the page if the videographer has some games assigned to him that he needs to be notified about.
Preassign a game for a videographer when working on his schedule.
Send an email to a videographer with all the games assigned for his confirmation.
Mark games as Confirmed by the videographer.
The admin panel also allows users to make changes in the games, put games on hold if needed, ensure the assigned videographer receives the latest information about the game, and alert the admin of complimentary orders that need to be taken into account when placed for the main game.
Ensured an effective and transparent development process;
Gathered requirements to define objectives and product scope;
Developed a multistep videographer assignment process;
Created a calendar view for all scheduled games and a calendar view for each videographer’s scheduled games;
Added one-tap videographer notifications where the admin can send an email to a selected videographer with all the games assigned to them;
Implemented eight possible statuses any game can pass based on its history.
The Onix team has implemented a lot of new functionality on the project and improved the existing functionality and will continue supporting the project once the development is completed.