Townsourced Tech Blog

Tech musings from a local development agency

#Web Development

Townsourced Open-sourced

  • 28
  • Nov
  • 2017
TLDR: Grab the code here: and run docker-compose up My goal with Townsourced was first and foremost to build something useful for local, small communities. I felt local communities were very under-represented online, and the social networks available catered either to large communities or niche communities of shared interest. My target audience was small, local communities: small towns, college campuses, neighborhoods, churches, schools. I wanted to build something that handled the overlap between those local communities better than existing options.

Anatomy of a Go Web App - Part 2: Authentication

  • 15
  • Jan
  • 2017

This is part two of a set of posts breaking down some of the decisions I made when putting together the web server for townsourced. The first part is here.

Instead of a general overview, like part one, this post will focus specifically on User Authentication, i.e. how to handle passwords (if at all) and session management.

Anatomy of a Go Web Application

  • 4
  • Dec
  • 2016

When building a web application from scratch, there are a lot of decisions to make. The goal of this guide is to give one more example of how you can go about building a web application in the Go language, as well as to give you an idea what things you need to start thinking about and plan for before you get started.

This guide is not intended to be exhaustive, nor is it absolute. It is a compendium of the things I thought about and how I dealt with them when building Hopefully you’ll find it useful.