Skip to content
amikula edited this page Sep 13, 2010 · 6 revisions

Please check out the agile zen board for task assignments and status

General

  • Create email account for site to use for notifications
  • Cache meetup API requests (Rails.cache)

Tests

Testing Infrastructure

  • Set up continuous integration to email project members when builds fail (something like Run Code Run)
  • Set up code coverage reporting so new project members can see what’s not covered by unit tests
  • Set up Cucumber testing with Webrat

Models

  • Users
  • User Sessions
  • Resources
    • Twitter link import

Controllers

  • Users
  • User Sessions

Users

  • Add Bio to user model
    • it should allow users to write an about description
    • it should allow users to identify their skill level (beginner, intermediate, advanced)
    • it should allow users to indicate interests or specialties (topics)
  • Get profile pic from meetup? gravatar?
  • Add meetup userid to link user profile to meetup profile
    • Create method to validate meetup user ID
    • Users should not be trusted until they validate with their meetup ID
  • Add twitter id registration for resource link mining
  • Allow users to add blog links for cross promotion
    • Pull top story from blog to display on laruby home page
  • Create admin/user roles
    • Allow admins to deactivate/ban users

User Authorization

  • Trusted users will be able to:
    • Add blog links that will be listed on laruby
    • Create resources without admin moderation
    • Propose talks without admin moderation

Topics

  • A lookup table of topics that can be used to relate users to presentations or resource links
    • Examples: Web Development, Version Control, BDD/TDD

Speakers

  • Allow users to register as speakers
  • Track topics that the speaker would like to present on (more general that presentation requests)

Presentation Requests

  • Allow authenticated users to vote on requests?
  • Add eventid from meetup to link presentations to meetups and list associated presentations when viewing events
  • Integrate with meetup proposals
  • Allow users to propose presentations that they would like to give

Resource Links

  • Create page for users to add links they think will benefit the la ruby community

Blog Aggregation

  • Allow administrators to add member blogs to aggregator
  • Display most recent 5 blog posts from member blogs
  • Filter blog posts to only get blogs tagged with “ruby” or “laruby” on the site, instead of irrelevant stuff about people’s cats.

Done

  • Put site up on heroku
  • Created look and feel for site (thanks daniel!)
  • Added twitter feed to home page
  • Added authlogic for login and account creation
  • Added meetup api gem
  • Scaffolded presentations
  • Added presentation links for slide, videos, etc…
  • Created RSVP map
  • Added meetup events listing
  • Get google map API