holistic-web / portfolio-fabricator

A tool to fabricate an online presence, just add data!
https://portfolio-administration.web.app
2 stars 0 forks source link

MVP & Project Setup: #1

Closed fitzhavey closed 5 years ago

fitzhavey commented 5 years ago

Initial Concept

MVP: website builder for a developer portfolio

Context

A JSON object describing the developer. It looks like:

{
    name: {
        first: string // 'Michael',
        last:  string // 'Fitzhavey'
    },
    profession: string // 'Developer',
    profileImageUrl: string // 'https://i.imgur.com/Pm8kKel.jpg',
    aboutMe: string // 'Full Stack developer based in London. Specialising in Node.js, Firebase & Vue. I use agile development methods and cutting edge web technonology to deliver rapid results.',
    contact: {
        email: string // 'michael@fitzhavey.com',
        telephone: string // '+123456789'
    },
    education: [
        {
             institution: string // 'westminster school',
             date: string // '2012-2015'
             qualifications: [
                 string // 'GCSE maths: A'
             ]
        }
    ],
    experience: [
        {
             date: string // 'March 2015 - Present',
             organisation: string // 'Alphabet inc',
             role: string // 'Full Stack Devops Engineer X Power Ranger',
             description: string // 'I maintained over 50 websites managing...',
             projects: [
                 string // 'I did this thing in javascript for that reason'
             ]
        }  
    ]
    externalProfiles: {
        github: string: // 'michaelfitzhavey',
        linkedIn: string: // 'whatevertheurlis',
        stackOverflow: string: // 'michaelfitzhavey'
   }
}

Website

Design / Appearance

It will be a single page with a linear structure. If any data is missing that feature should gracefully degrade to a hidden state rather than showing any broken features.

Todo:

Wider Scope

Things that are outside of the MVP scope. These should be documented elsewhere before closing this issue...

Charlielancaster commented 5 years ago

steal ideas from http://lukeforsythe.com/

fitzhavey commented 5 years ago

Design for Education & Experience sections

lol IMG_20190502_233434

Charlielancaster commented 5 years ago

basic iz best!

fitzhavey commented 5 years ago

Work on creating the design aspect of these tasks has been started in #2

This has now been merged into master 🎉

fitzhavey commented 5 years ago

Work creating the admin side of this and allowing users to populate their own context object has started in #3

Charlielancaster commented 5 years ago

Work for improving the design of template 1 has been started in #4

fitzhavey commented 5 years ago

For the final two bullet points:

fitzhavey commented 5 years ago

3 has been closed as we decided it didn't make sense to tightly couple the admin interface and the displayed website. #4 has been updated to create an mvp front end web app

fitzhavey commented 5 years ago

I've documented the roadmap in #4 and it is now ready to merge, once merged that should resolve this issue 😄

merged