PortfolioMS is currently in BETA stage, meaning this page will evolve over time. You can follow along here, or on GitHub for more direct access to updates. Last updated on the 4th of September 2016.
PortfolioMS is a CMS designed specifically for portfolios, whether you're a developer like me, an artist, a photographer, or anyone else! The simplest description for PortfolioMS is "PortfolioMS is to portfolios what WordPress is to blogs". Or at least that's what I'm aiming for. My reason for creating PortfolioMS is two-fold; on one hand I needed a portfolio and I wanted something to take center stage; on the other hand it allows me to apply what I've learnt in my most recent year at university in regards to web application development and web security practices.
Features of PortfolioMS
|Simple Installation||Simply enter the database connection information, setup the administrator account and admin directory location, and you're good to go.|
|Project Posts||The admin can create, edit, delete, and re-order the display of their projects.|
|Themes||A one-step installation for themes, allowing admins to upload a folder to the |
|Secure Account Management||Admins can change their email and password. The password is stored securely using industry standard salting and hashing methods.|
|Image Uploads||The admin should have the ability to upload images that can then be used in their Projects.|
|WYSIWYG||Currently, the admin must use pure HTML to stylise their project pages. Ideally, they would be able to use a WYSIWYG/rich-text editor.|
|Better Theme Installation||Admins should be able to upload a |
|Account Recovery||Admins should be able to request a new password via email if they have forgotten theirs. This should follow standard security practises such as expiring reset links and security questions.|
|Previews||Admins should be able to preview a post before publishing it.|
Get PortfolioMSThe source code for PortfolioMS is available on GitHub, and the installation instructions are simple - either clone the repository or download and unzip it onto a PHP/MySQL enabled web server, create a MySQL database for PortfolioMS to use, then navigate to the
/setup/directory of the installation and follow the instructions to begin!