Giter Site home page Giter Site logo

kerl1310 / kylejones.io Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 10.06 MB

Personal website and blog built with Gatsby, deployed using Github Actions, hosted on Github Pages.

Home Page: https://kylejones.io

License: MIT License

JavaScript 75.42% TypeScript 24.58%
blog cv gatsby github-pages hacktoberfest portfolio react typescript website

kylejones.io's Introduction

Hi, I'm Kyle waving hand animation


I'm Kyle, a Welsh Vegan Software Engineer at Made Tech.

๐Ÿ˜„ Pronouns: He/Him

๐ŸŽ“ I graduated from the MComp Computer Games Development course at the University of South Wales in 2015.

๐ŸŒฑ I'm mentoring budding software engineers.

๐Ÿ“š I'm currently learning front-end technologies like Gatsby and React while studying for some new Certifications.

๐Ÿ“ซ How to reach me: [email protected]




Certifications





Skills


Languages


C++ C# Ruby Python Ruby

Frameworks and Tools


Cucumber Docker Gatsby Git React Redis

Platforms


Amazon Web Services (AWS)



Stats


kylejones.io's People

Contributors

armspkt avatar dependabot[bot] avatar kerl1310 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

kylejones.io's Issues

Add Excerpts to Blog Listings Page

As a visitor to the website,
I want to read excerpts on the blog listings page
So that I can better identify stories that interest me

Add end to end testing

As a developer,
I want end to end tests to run on the code
So that I can be confident that functionality will work correctly when deploying a release

Git Tag All Working Releases

As a developer,
I want all the working releases git tagged
So that we can easily identify successful deployments and roll back to previous versions

Refactor Articles Component

As a web developer,
I want a generic Articles component
So that I can extend it into two derived components - Featured Articles and Recent Articles

Site logo / favicon

As the owner of the website,
I want a favicon
So that my website looks more professional

"Now" page

As the owner of the website,
I want a "Now" page,
So that I can document what I'm focusing on at the current point in my life.

Fix bug with keys in lists

Example:

Warning: Each child in a list should have a unique "key" prop.

Check the render method of `StaticQueryDataRenderer`. See https://fb.me/react-warning-keys for more information.
    in li (at blog.js:56)
    in StaticQueryDataRenderer (at gatsby-browser-entry.js:38)
    in StaticQuery (at blog.js:33)
    in Blog (created by Context.Consumer)
    in StyledComponent (created by blog___default)
    in blog___default (created by HotExportedblog___default)
    in AppContainer (created by HotExportedblog___default)
    in HotExportedblog___default (created by PageRenderer)
    in PageRenderer (at query-result-store.js:86)
    in PageQueryStore (at root.js:51)
    in RouteHandler (at root.js:73)
    in div (created by FocusHandlerImpl)
    in FocusHandlerImpl (created by Context.Consumer)
    in FocusHandler (created by RouterImpl)
    in RouterImpl (created by Context.Consumer)
    in Location (created by Context.Consumer)
    in Router (created by EnsureResources)
    in ScrollContext (at root.js:64)
    in RouteUpdates (at root.js:63)
    in EnsureResources (at root.js:61)
    in LocationHandler (at root.js:119)
    in LocationProvider (created by Context.Consumer)
    in Location (at root.js:118)
    in Root (at root.js:127)
    in StaticQueryStore (at root.js:133)
    in _default (at app.js:67)

Improve site SEO

As the owner of the website,
I want the site to have effective search engine optimization (SEO)
So that the website gains more traffic and is easy to find

Improve site accessibility

As the owner of the website,
I want the site to be as accessible as possible
So that all kinds of users can interact with my website as efficiently as possible

Add unit testing

As a developer,
I want unit tests to run on my code
So that I can be more confident in deploying a release

Add Ld-Json

As the website owner,
I want an ld-json to be included
So that the site's SEO is improved

Re-style Now Page Links

As the website designer,
I want the links on the Now page re-styled
So that they are more aesthetically pleasing

Add an RSS Feed

As a blogger,
I want the site to have an RSS feed
So that people can subscribe to my content

"Buy Me Coffee" functionality

As the website developer and owner,
I want to allow visitors to my website to buy me coffee,
So that I can learn to build e-commerce functionality.

Improve site performance

As the owner of the website,
I want the site to be as performant as possible
So that users are not deterred and traffic will increase

Add Blog Listings page

As the owner of the site,
I want a blog listing page
So that visitors can easily navigate my writing

Search Bar

As a visitor to the website,
I want a search bar
So that I can easily find content on the site that interests me

Articles component

As a web developer,
I want an articles component
So that I can display links to articles that I write

Fix Bug with LD-JSON

Expected to be similar to this:

<script data-schema="Organization" type="application/ld+json">
        {"name":"The Guardian","url":"http://www.theguardian.com/","logo":{"@type":"ImageObject","url":"https://uploads.guim.co.uk/2018/01/31/TheGuardian_AMP.png","width":190,"height":60},"sameAs":["https://www.facebook.com/theguardian","https://twitter.com/guardian","https://www.youtube.com/user/TheGuardian"],"@type":"Organization","@context":"http://schema.org"}
    </script>

Actual:

<script type="application/ld+json"> <!-- -->
          {
            &quot;@context&quot;: &quot;https://schema.org&quot;,
            &quot;@type&quot;: &quot;Author&quot;,
            &quot;birthDate&quot;: &quot;1992-10-13&quot;,
            &quot;email&quot;: &quot;[email protected]&quot;,
            &quot;gender&quot;: &quot;Male&quot;,
            &quot;jobTitle&quot;: &quot;Senior Software Engineer&quot;,
            &quot;knowsLanguage&quot;: &quot;English&quot;,
            &quot;name&quot;: &quot;Kyle Jones&quot;,
            &quot;telephone&quot;: &quot;07432 829513&quot;,
            &quot;url&quot;: &quot;https://kylejones.io&quot;
            &quot;name&quot;: &quot;Kyle Jones&quot;,
          }
        </script>

Blog Page

As the website owner,
I want a blog page
So that I can publish articles or thought pieces that I write

Add Internationalisation

As the site owner,
I want the site to be translated into multiple languages
So that traffic can be increased further and the site is more accessible

Add Blog Post Template

As a web developer,
I want a blog post template,
So that markdown blog posts automatically get styled correctly.

Home Page

As a visitor to the website,
I want to view information on the home page
So that I can learn more about the owner

Add ServiceWorker

Add

export function onServiceWorkerUpdateReady() {
    window.location.reload(true)
};

at the end of gatsby-browser.js

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.