The old UKLUG site had served us well for several years, but with a new name for UKLUG it was a good opportunity to re-write the conference management application from scratch. To be honest I was more than a little embarrassed about the old site as well, design is not my strong point to say the least. So now that there are things like Twitter Bootstrap out there, I can offload that work onto people who are actually good at it.
So what have we created? Well it’s an end to end management system for the whole conference. We’ve got user registration, session submission, approval and scheduling, sponsor management, CRM for the home page and FAQs, built in evaluation system and a few other administration goodies behind the scenes. On the admin side we can use either the web client or the Notes client depending on our preference.
In other words it’s a fairly bog standard application created with XPages!
We’re not ones to hold onto this sort of thing, so if you want to make use of the code (or even log or fix a bug and help me out) then head on over to the Github page for the site.
If you’re new to Github then I have also made a video available which walks you through the workflow which I use for my source control when working with XPages.
So have a dig around the site at http://iconuk.org and hopefully we’ll see you in Brighton later in the year.
Matt, what’s the licensing on that template? There’s nothing provided in the repo that I can see.
Ah good point, I always forget to add those files. The template is MIT license, and that’s been updated on Github now.
Matt, this is a very nice looking app. You did a great job with bootstrap.css. Showing how to build it is a great subject for a session @UKLUG! I’m also curious to understand if new components would have made your life easier and, if so, which ones? As bootstrap becomes more an more popular, this can be a great OpenNTF project.
I’m doing a session at IamLUG about using external frameworks like Bootstrap, maybe I’ll get to repeat it at ICON 🙂
It’s actually pretty easy to get Bootstrap working in XPages, the only areas which need work (IMHO) are around the HTML which is generated for pagers, views and other larger controls. It’s all very table based, not great for making flexible. But I have some upcoming posts about hacking the HTML to make it work with Bootstrap.