2015-11-23Pop Up Races is so far the largest project which I've taken on. I was approached with the task of building a small site which listed custom running events back in May 2014.
Since then it has expanded massively as a company and a website.
The original features of the site were as follows:
- Event Creation
- Display the Events on the Homepage and a Custom Events Page
- Photo Gallery Page including upload system
- Contact Us Form
Fairly standard static/dynamic website, well within my abilities at the time.
Now...
The site as it stands looks more or less the same but the number of features which I've had to add is incredible.
- Event Creation
- Events can have multiple distances
- Each distance / event can have multiple prices (Adult, Student, Family etc..)
- Each Event can have the ability to allow or disable online registration
- There is a custom google location pointing to the Start Line of each race
- Custom Text for each event for the confirmation of registration email
- Display the Events on the Homepage and a Custom Events Page
- Allow people to register for events and pay with CC / DC with Stripe
- One Account can register multiple guests too i.e. a woman can register her husband at the same time
- People can choose to pay for the Student / Adult / Family Price etc..
- Allow people to register for the site and sign in to the site
- Link any event they sign up for to their account, so they can see their updated result.
- Photo Gallery Page
including upload system- Photo Gallery is now retrieved from facebook using the facebook API (Read More)
- Results Upload & Leaderboard
- Results are now uploaded via CSV and linked to the runners accounts
- Results are entered into a global leaderboard at the same time, where each registered user only has one race entry in the leaderboard, so they can see exactly where they rank
- Contact Us Form
- Wordpress Blog / Wordpress Integration
- Email Newsletter
- Admin Panel
As you can see, there has been a huge addition in features since the original site development back in 2014.
The whole site is custom buiit at the moment (aside from The Wordpress Blog), and is built with PHP, HTML / CSS and Javascript / JQuery.
My Experience
I can honestly say I have learnt a lot from this project. I've spent hours on it over the past 2 years, and the ongoing development has had to make me think on my toes.
If I were to start again, of course I would entirely change everything, but that's a good thing, because it means I've learnt something over the last 2 years.
Wordpress Blog
Results Page - Including Filtering By Category / Sex / Distance and Keyword