|LAN Gaming Center|
I'm still employed as a systems engineer during the day, and running a side business while holding down a day job is an incredibly difficult endeavor. I'm lucky to have a great team of people in place that care for and give attention to the business on a daily basis, but I still can on any given day find myself doing a range of activities including accounting, HR, technical support, management, inventory, or any of a number of other things. To accomplish this I've relied heavily on caffeine and a variety of software solutions - Gusto for example has made payroll a 5 minute effort, and Slack has allowed my team to communicate from anywhere. This software is irreplaceable from my perspective, but still there are many customized needs for the business. I could find cloud solutions for each of these at varying prices but - wait a minute - I'm an Oracle APEX Developer! I CAN DO ANYTHING!
|Fact: spandex increases your ability to code.|
Employee SchedulingThe calendar in APEX 5.0 had a number of improvements including drag & drop rescheduling, daily, weekly & monthly views. This made for a simple scheduling application for letting employees know what hours they need to work. A form & report allows employees to add/subtract hours, as well as a summary report for me to quickly pull hours worked for when running payroll.
|Bare bones scheduling & payroll totals|
Tournaments - Gathering DataBack in November the local GameStop enlisted us to run a 80+ person Call of Duty tournament to celebrate what is their yearly blockbuster release. We utilize a website called Challonge to execute complex tournament brackets, but registering people for the tournament offered us a unique opportunity to gather data - game interest, contact information - that could be useful to us for future business. Using the built in APEX 5 Mobile theme and my personal iPad I was able to quickly get a web form up and running allowing us to register people as they arrived.
|Due to poor Internet on site, we set up an ad-hoc LAN at the very last minute to save this tournament.|
Copying & pasting the list of entrants into the Challonge website meets our basic needs, and if I had more time to devote to it I could utilize the Challonge API to automatically pull in tournament results, generate brackets from the push of a button, and even control brackets from within a customized APEX page.
Quests - Unlocking Creative PotentialOur quests system came out of the idea that we should reward some of our more regular and/or skilled customers. Each quest is an individual challenge for a given game that rewards points, which can earn a customer milestones in the store (for example, we give a free BAWLS energy drink at the 250 point milestone, a free night pass at 750 points, and so on). APEX allowed me to design the interface for my employees to create & manage quests, and a front-end to let our users view quests and milestones directly on our website in real time. By giving employees the ability to create and manage quests it unlocked their creative potential, and now we have 325 unique in-store quests available to our customers.
|Just a few of our many quests.|
Sales - Driving ForwardThis page has been a major focus for me and not a day goes by that I don't utilize these reports to track our daily, weekly, monthly & quarterly growth.
|Short, medium & long-term moving averages|