TechConf.Directory

Technology conference listing site.

    • #design
    • #development
    • #front-end development

    Frustrated by the difficulty of discovering conferences and finding information about them in a central location, I created TechConf.Directory, a site listing technology conferences across the globe.

    After failing to find existing listing sites matching my needs, I set about creating my own. I created the first version of the site over the course of a manic 12-hour development blitzkrieg after gauging community interest.

    The title 'TechConf.Directory' and the tagline 'Find your next tech conference' on a speckled card with gradients.
    The website’s embed image.

    Living at time of initial development in what has been dubbed the most isolated city in the world, Perth, Western Australia, there are limited local opportunities for conferences without significant travel.

    I designed TechConf.Directory to address the difficulty of not only finding conferences but also planning trips to attend multiple conferences consecutively.

    The site not only lists conferences but also speakers in the hope that it assists folks in being discovered and booked to talk at events.

    The Technical Details

    The directory is completely statically generated using Web Origami. All of the data is stored in YAML files, which are then transformed and manipulated to populate the site. This makes it extremely fast, easily machine parseable, SEO-optimised, and accessible in a static state without JavaScript.

    To facilitate the filtering functionality, I created a complete API providing the data. Though very much a front-of-the-front-end developer, I pushed beyond my comfort zone into designing and developing the robust, public-facing API to support my requirements.

    The API also serves the secondary purpose of making the data open and available for all to use. For this purpose, I fully documented it to allow others to utilise it as they wish.

    The site is deployed dynamically via a continuous deployment (CD) pipeline. Every update to the Git version-controlled repository on GitHub is deployed to the edge via a Cloudflare Worker. Automatic deployments at specified intervals also occur.

    By making it open and accessible, data can be crowdsourced and provided by the community. Conference organisers and attendees alike have used the submission templates on GitHub to submit items for inclusion.