Learning to Build an Online Portfolio with Techfolios Designer

23 Aug 2018

Introduction

Back in my ICS 314 (Software Engineering) class in Fall 2017, I was tasked with building a portfolio online by forking Techfolios and modifying the files myself. This was rather cumbersome and error-prone due to needing to follow specific non-obvious formats, and directly interact with the file base.

Enter Techfolios Designer developed primarily by my ICS 314 professor Phillip Johnson. Now, for ICS 491, I will also be contributing to the project. By developing for Techfolios Designer, I hope to gain experience with developing desktop applications, and contribute to solving the problem of creating a seemless experience for people to develop their own online portfolios with ease.

Main Issues

What Problems can Techfolio Designer Solve?

When creating my Techfolio during ICS 314, I (as well as my classmates) ran into some problems. The main issue we had was with file formatting.

Hopefully Techfolio Designer will be able to address these formatting issues and make implementing a portfolio a smooth and simple experience.

What Problems does Techfolio Designer Have?

Techfolio Designer, as it is still under development, can definitely be improved. As I tried out and explored the binary release of Techfolio Designer, I noticed a number of issues, bugs, and possible improvements:

I also noticed that Live Reload doesn’t seem to be implemented, at least on my machine, as I made a mild change to my local version of the project, and had to restart the application to see it.

My Future with Techfolio Designer

Hopefully as a new developer of Techfolio Designer, I can contribute to the project in a significant way. I am primarily interested in doing backend development, perhaps implementing new features, or writing the test code that this project desperately needs. I also would possibly be interested in improving the usability and clarity of Techfolio Designer to better allow both developers and users to work with the application.