Hi,
consider using sinatra / padrino which are tiny ruby web frameworks. Your
app sounds a little like http://www.memorari.us/ (know the guy who built
that one).
Pieces that came in my mind:
- file uploads (your file may be in CSV or YML for easy parsing) may simple
HTTP uploads or plugins/gems like paperclip etc.
- ActionMailer (
http://lindsaar.net/2010/1/26/new-actionmailer-api-in-rails-3)
- Managing uploaded files
- Managing content (like turning some notifications off or modify the
target)
Cheers & good luck
Chris