Skip to content

Latest commit

 

History

History
74 lines (56 loc) · 2.21 KB

README.md

File metadata and controls

74 lines (56 loc) · 2.21 KB

Personal website

Build Status codecov Test Coverage Code Climate Issue Count

What?

My personal website containing information about myself, a development portfolio, a CV, and contact details.

You can find this website hosted here.

Personal Website - mockup

personal website mockup

How?

Designed a minimal, responsive, mobile-first website.

Current tech stack

  • creating prototypes using Balsamiq
  • HTML5, Sass and following BEM naming conventions
  • vanilla JavaScript
  • Node server with Hapi.js
  • Backend testing with Tape
  • e2e testing with Nightwatch.js
  • Continuous Intergration with Travis
  • Code coverage with Codecov and Code Climate
  • ESLint - to ensure that code syntax is consistent

Setup

  1. Clone the repository by copy-pasting the following command into your terminal:
git clone https://github.com/skibinska/personal-website.git && cd personal-website
  1. Install the required dependencies:
npm install
  1. View website

    Run the server:

    npm run devStart
    

    Navigate to:

    http://localhost:8000
    
  2. Run tests

    e2e:

    Run the selenium-download after all node_modules have been installed:

    npm run postinstall
    

    Run the Nightwatch tests:

    npm run e2e
    

    backend:

    Run the Tape tests:

    npm test