There are others, I know, but this is how I like my apps to start out. You probably won’t like it, so move along.
Based on the Authlogic sample app (http://github.com/binarylogic/authlogic_example), password_resets branch.
Blog post: http://www.mckinneystation.com/2009/02/22/basejumper-yet-another-starter-application
Github source: http://github.com/gdagley/basejumper
Check out the build status at: http://runcoderun.com/gdagley/basejumper
What is included?
- Authentication (including password reset)
- Welcome page placeholder
- Contact Us form
- Basic styling using Blueprint CSS
- Spec driven development using rspec, without fixtures
- ActiveScaffold admin interface
- Application configuration file
- Less CSS for mixing in style
- JQuery and JQuery-UI installed
- FamFamFam icons where needed
Use as you will. I may update it occasionally. Offer suggestions.
The way I think authentication should be done.
For application configuration.
Because eventually you need pagination, and then you get sorting and filtering when you need it.
For the lazy debugger in all of us.
rspec and rspec-rails
It just makes more sense to me.
Nesting CSS rules, mixing in styles, and using variables in CSS is fun.
Easy AR validations for non-AR models (for those Contact Us forms)
Fastest way to build a super simple admin interface.
Shameless use of my own plugin to display flash messages
Because they happen and I want to know about them.
HTML buttons shouldn’t have to look so bad.
A few useful helpers for SEO purposes.