Because of COVID-19 related restrictions our Churches are operating under rules which drastically reduce their capacity. Our local parish church, for example, would usually sit 200+ comfortably; we can currently only fit in 30-40 people within the social distancing requirements.
We therefore needed a booking system to allow people to ensure they had seats for Mass, and also to collect tracing information so that they can be contacted in the event that someone who subsequently tests positive was at the same Mass. It made sense to create a system which could be used across our entire Diocese - 150+ churches, of which 50-ish are open at this stage.
I've used CouchCMS to create this.
Every part of this has been achieved with standard Couch functionality, or odd bits from the forums.
It's at https://massbooking.uk. Please do not sign up for accounts or book places, unless of course you are within the Diocese of Nottingham (if you need to know more, feel free to contact me). If any CouchCMS users are within the Diocese, I'd love to hear from you as you could help with some maintenance!
We therefore needed a booking system to allow people to ensure they had seats for Mass, and also to collect tracing information so that they can be contacted in the event that someone who subsequently tests positive was at the same Mass. It made sense to create a system which could be used across our entire Diocese - 150+ churches, of which 50-ish are open at this stage.
I've used CouchCMS to create this.
- Extended Users deals with sign-up and user management.
- An additional field for users allows them to choose their local parishes to take a step out of the booking process for them.
- A further additional field lets them be set as 'stewards' for their local church, with the ability to view and print booking lists for use as people arrive
- Cloned pages hold details for Churches, including capacities for Mass, map details and websites.
- Cloned pages also hold details of Mass times (such as '10am on Sunday at [x] church'.
- A cron job creates individual Mass records for the coming week.
- The booking process uses a form and db_persist to create a 'booking' cloned page, with relationships to the Mass record and the user and containing the number of seats - or a family pew - booked.
- Cron jobs also delete data after 21 days (the limit for tracing requirements) to comply with GDPR as data is then no longer needed.
- basic editable regions allow the content of the main fairly static pages to be managed
Every part of this has been achieved with standard Couch functionality, or odd bits from the forums.
It's at https://massbooking.uk. Please do not sign up for accounts or book places, unless of course you are within the Diocese of Nottingham (if you need to know more, feel free to contact me). If any CouchCMS users are within the Diocese, I'd love to hear from you as you could help with some maintenance!