Horsevents

Notes

  • Login - done - use openid thing - still to do
  • acts_as_taggable or current equivalent - mostly working
  • Submission of events - mostly done
  • Submission of businesses
  • Submission of clubs/not for profits

All need to have admin approval/editing - mostly working

  • Submission of wall posts to Facebook upon approval
  • Auto-friend request if Facebook profile is provided?

Actual progress

  • 20100514 - Fiddle with BigOldRailsTemplate. Decide to cherry-pick from the things it uses, but not bother with it per se.
  • 20100517
    • Get caught up in irrelevant details. I should be writing forms, but I want to make them look non-arse before I get going.
    • Settle on using Compass/Blueprint. Would be good to use Haml.. but I actually want to do this in a hurry.
    • Decide to use Haml anyway. Find a sample application.haml layout file.
    • Decide that Compass doesn't really get me anywhere
    • Start making event submission form. Fiddle around with FlagShihTzu for fields where there are lots of boolean options - settle on has_many :through as this makes the Web form incredibly easy to produce. Will never need to sort on these fields, but who cares.
    • Get to grips with Haml, somewhat - decide that it's good mainly for tables, which are awful to code manually in HTML.
    • Style forms with formtastic-sass - but this only works with Blueprint, not Compass+Blueprint.
    • Figure out how Compass styles forms. Compass documentation is non-existent.
  • 20100519
    • Get bogged down in trying to add UJS and JQuery hints to forms inputs. Give up for now.
    • Debug form boolean value validation problem - fixed using validates_inclusion_of :field_name, :in => [true, false]
    • Need to sort out user authentication. Install Authlogic. Use roles code from bort.
    • Add more fields to the form. Finish up with a non-working seralising frequency field.
  • 20100520
    • Fix JQuery - was including the wrong JS file.
    • Finish implementing a working event submission thing, complete with file uploads and bits of the form that appear and disappear depending on the user's status
    • Implement admin editing/moderation of newly submitted events
    • Simple display of events on the front page, not in any sort of order yet.
    • Implement will_paginate - that was easy!
    • Implement acts_as_taggable_on_steroids - looks like I've already done this.
    • Implement jQuery Tag Suggest Plugin, or something else, after a whole lot of fiddling.
    • Start implementing business model
  • 20100521
    • CSS cleanup in forms - looking much nicer now
    • Realise that acts_as_taggable_on_steroids only supports a single tag pool. Switch to its for, acts_as_taggable_on
    • FInish business model
    • Separate tags
    • Gravatar support for users
    • User page now shows own events and businesses