Bodhinyana group
Each week the Bodhinyana group – a group of lay Buddhists and people interested in Buddhism – meet to meditate and discuss Buddhist practice at Amaravati Buddhist Monastery in Great Gaddesden in Hertfordshire.
My role
I designed and built the group’s website and have maintained it for the last 3+ years.
The challenge
The Bodhinyana group used flyers and events at the monastery to raise awareness of the group’s weekly meetings. They wanted a website to help publicise when the group was meeting, who would be leading the evening and what the theme would be.
Pre-build
Personas
To help me think about what the website needed and who the audience was I created some basic personas. These were drawn from informal conversations I had had with people while attending events at Amaravati. I saw four types of potential users:
Lastly I included Martin the group facilitator.
Requirements
Next I created requirements and prioritised these using MOSCOW: must-have, should-have and could-have.
Technical solution
I was familiar with Reg-123 hosting so I purchased the domain name and hosting for the site.
For the first build (in 2013) I used Dreamweaver and HTML4 and CSS.
Risks and contingency
I then considered any risks and contingencies for the project and website. These were:
Risk |
Contingency |
I run out of time to build | Do must-have items first |
Group facilitator can’t update the website because I’m unavailable | Provide instructions and a log-in. Provide a CMS. |
Site doesn’t appear in Google search results | Check indexing and sitemap within webmaster tools. Review keywords on pages. |
Hosting goes down | Keep a local back-up. Select a stable website hosting company. |
Design
So I didn’t build anything that wasn’t needed or wanted I created low-fidelity wireframes and a simple sitemap to share with the group’s co-ordinator.
Build
First iteration
The first iteration of the website met the must-have requirements. It was easy for participants and those interested in attending to find out about group events.
As the administrator one downside was that I had to update the homepage and events page every month or so with the new events. I wasn’t always able respond quickly to update requests.
Feedback about the website from group members was positive.
Second iteration
In 2015 I re-built the site.
This time the build met most of the requirements – not just the must-haves.
I moved the site hosting from Reg-123 to GitHub Pages. This allowed the group facilitator and any keen group members to update and add new pages. As the hosting is free we also saved money.
The new site is built using Jekyll blogging framework which runs off Ruby gems. I created this version of the site with HTML5, SASS, Liquid and some JavaScript. Tools I used included Sublime Text, Git and Grunt.
The site is fully responsive, includes a contact form, automatic take down and archive of meetings, ability to upload meeting hand-outs and add new event leaders. As the pages are static they typically load in less than 2 seconds. I created RSS feeds so that the meeting details could be seamlessly imported into the email service provider and then linked email campaigns to Twitter.
The current front-end can be seen at www.bodhinayanagroup.org.uk and the full code base at the site’s GitHub repository.