Giter Club home page Giter Club logo

portfolio_fqkg's Introduction

Portfolio Website

My portfolio website - created with react and bootstrapped with Next.js & Tailwind CSS

NB: This is a re-build of my original portfolio site which you can see here which was built in vanilla languages

Contents

  1. Getting started
  2. Sections
    1. Components
    2. Pages
  3. Current Issues

Getting Started

To open the list app code base, clone down the code base from github, as shown below. NB: Code is public

Link to github:

Remember to install npm i dependencies

Sections

The below shows the structure of the components and pages for my site.

Components

  1. Components

    1. About: rendering function that produces a page which has a brief description about myself.
    2. Contact: rendering function that produces a page which incoporates a contact form linked to my basin account - where enquires are sent.
    3. Footer: rendering function that produces the footer for each page which includes clickable social media icons linked to my social media accounts and CV. Also contains a get year function.
    4. InterestingFacts: rendering function that produces a page with interesting facts about myself.
    5. Intro: rendering funciton that produces a brief welcome message for my portfolio site, imported into main index (landing) page.
    6. Logo: rendering function that produces my site logo impored into the main index (landing) page.
    7. Navbar: Contains two rendering functions that produce the desktop navbar and mobile navbar based on viewport size and imported into the header for each page.
    8. Projects: rendering function that produces a page with a list of clickable thumbnails that link to my github projects.
  2. Pages

    1. app.js: Main javascript file that imports all other pages and associated imported functions so next will run correctly.
    2. about.js: about page which contains the imported about me function.
    3. contact.js: contact page which contains the imported contact form function.
    4. index.js: contains the page which contains the imported intro function (acts as landing page for site).
    5. interesting.js: contains the page which contains the imported interesting facts function.
    6. projects.js: contains the page which contains the imported projects function.

Current Issues

N/A

portfolio_fqkg's People

Contributors

lukechaplin avatar trellixvulnteam avatar

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.