Build an online store for selling both physical and digital products.
The client was very involved in the design of the site and had very clear ideas of what they wanted to do. This made using an off the shelf program like Os Commerce or Cube Cart prohibitive; mainly because the clients requirements would have meant modifying HUGE portions of the code so upgrades would have been nearly impossible. Instead I opted for using my custom library and add additional modules into the core. This included a product manager, online payment processing and shopping cart system. The payment processing is set to use Authorize.net and Paypal.