Thursday, February 1, 2018

The Start (0)

Our scout group runs camps. We collect registration information from people going on those camps. Things like their name and if they can swim. We have a database of likely participants (the scouts and the leaders) on the apparently controversial Online Scout Manager (this is worse than CAMRA vs craft beer...) but the event management in there isn't quite right for what we want.

Roll on writing your own crap event management software in your copious spare time for free.

I'm not going to do this in PHP like oh so many others would / actually do. Instead, and this will come as no surprise if you have met me in the last decade, I'll implement it in Haskell. Don't worry though, I'll get some lovely PHP-style security holes in there for you to gain root access to my servers - you just have to read the source code that's already there in the github repo.

Now this is not doing anything super amazing deep mind blowing functional programming stuff. It's just a web form on the front of a PostgreSQL database with a few bells and whistles - basically an integration exercise in a pile of components that I've used before (although not all tied together this way).

I'll reveal the actual requirements as we go along, rather than at the start. (If you've worked with customers before you'll recognise that as a standard pattern).

There is a github repository benclifford/cwfh28 which has one commit for each post so you can follow along without having to type any code.

Click here and get started with the first bit.

No comments:

Post a Comment