It's been a time since I've been on the freelance market, now I'd like to dive into that once again and I feel the best way to save private time and effort is to prepare myself some ready-to-go solutions for the most common needs. My list includes (some of them I have already done from past project, some will just write or adapt from various free code sources):
- user authentication (that's obvious)
- blog/news
- comments
- tagging
- image gallery
- ads/classifieds
- buddy-list
- shopping cart
- polls
..what else?
The question: what other solutions do you have (or should I have) ready-made, to save time and be able to take more freelance jobs? It's about having a ready-to-go codebase, which obviously some modules of will have to be developped to meet client's needs. All ideas are welcome, from the most basic to the more complex ones.
My question is general and the tasks are language independent.
Edit: After Dave's answer I want to make clear: obviously most of simple tasks are alredy done in various opensource solutions, code.google, djangosnippets, etc, etc, and obviously I use it. The point of this questions is to have a kind of 'todo' list of tasks, according to which, one can build his own codebase consisting of opensource and self-written code, to get work done faster.