I've created a portfolio application a while back called Peace Love Code but have never really been happy with it. It requires a code rebuild and the layout isn't terribly flexible.
So time to fix this.
I'm going to create, step by step, how to create your own code portfolio web application. It will include caching, XML based file system, ability to reload it when the XML file is updated, and some form of a layout system. In addition, it will support multiple languages so if I release a VB and c# version of an application, I can give both out without creating a new item.
Another nice thing is this system doesn't require to be based around source code and applications. The system
Here is what I've been thinking about XML file system. It is simple yet
<?xml version="1.0" encoding="utf-8" ?>
<portfolio>
<item>
<title></title>
<description></description>
<imageUrl></imageUrl>
<files>
<file major="" minor="" build="" revision="" rootFilePath="">
<version language="" fileName="" />
<file>
</files>
</item>
</portfolio>