Skip to content

skibinska/personal-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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