This is my personal web development portfolio. It'll showcase projects, any blog articles I happen to write, and some other stuff.
Version 3.0.0 is like a year or two overdue and will be done differently to version 2.0.0. The below are the requirements for the new version:
- It should streamline submission of new projects without the need for a CMS
- It should be mobile friendly
- It should be downloadable on a phone(i.e PWA)
- It should have a form for emailing me
So most of the above requirements can be fulfilled by using some kind of static site generator. Right now Gatsby.js is the gold standard for React, but I want to use Gridsome for Vue.js as the site isn't going to be complicated, and Vue's syntax is a lot easier and faster to work with.
This handles adding content, and the downloadable portion of the requirements. For mobile friendliness, that's mostly a design requirement, so that's not too difficult.
Contact form might be funky, but since it's 2020, I can run a Firebase function to handle emails and probably email sanitation. Alternatively we can use Netlify to handle it, as we're probably deploying to it anyways.
So far the below have been implemented in some way:
- Layout Design
- Projects Implementation
- App Deployment
Next up is:
Add more content(projects, blogs) => PWA Support => Blogs listing => Projects Write Up Setup
Then, looking forwards, I'll have to checkout Vue 3.x and how the portfolio will have to be ported to that.