MVC portfolio/projects page

I had to make a portfolio page in college also, with a full content management system. We were given the choice to do it in asp.net or php. I did mine in php but if I could go back I would have done it in MVC, simply because around here there are a lot more jobs in asp.net and MVC and the extra practice would have done me good.

So basically for your content management system you will make some template pages, depending on your requirements. I needed to make a portfolio of my projects, a blog, a resume and then a couple of basic pages like about me and a contact form.

I made a template for all my project pages. Basically it was a page that was formatted so all the project pages look the same, with a screenshot the technologies used, a place to put up a code sample from the project, an optional video demonstrating the project and an optional link to download the project. All this information was stored in a database. I had a page that would show the technologies(the languages basically) I was familiar with, and this page was generated dynamically with a query to my database. So I had a projects table, and I also had a table that stored the technology used in the project. I did a query on the technology table and created an accordion of languages that expanded to show the projects that used that language.

This was my favourite project that I did in school because I was able to show off my skills in something that I could use after school. I added my portfolio page to my resume and I mentioned it in cover letters when applying for jobs. I just took it down this week, because I am remodelling it otherwise I could show it to you.

If you want a little guidance feel free to PM me.

/r/dotnet Thread