Skip to content

marvinrusinek/portfolio

Repository files navigation

Portfolio Website (Angular v.8)

My portfolio website is live on www.marvinrusinek.com

The website demonstrates my Angular expertise with:

  • Angular-CLI
  • Component architecture
  • Single Page Application
  • Interface design
  • RESTful API using RxJS and Observables
  • Two-way data-binding (working with JSON)
  • Dependency injection
  • Lazyloading
  • Pre-loading
  • Modals
  • Reactive forms (validation/submission)
  • Angular Routing
  • Angular Material and Material Design Components (MDC)
  • Server Side Rendering using Angular Universal (in progress)
  • NPM Package integration (Isotope, sal.js, ngx-slick-carousel, hexo)

The website also showcases my knowledge of

  • HTML5
  • CSS3/SCSS (Flexbox)
  • JavaScript/jQuery
  • Bootstrap and Foundation
  • Animations/scrolling animations
  • git

This project can NOT be used for any purpose without written permission.

Server settings

Server settings are hidden. You need to create your own server settings JSON for your own server. Server settings must follow the following format: { "email":{ "email": "example@gmail.com", "password": "**" }, "server":{ "host": ip / host, "user": username, "port": 22, "pass": "", "remotePath": "/path" } }

How to Run locally

Run ng serve for a dev server. Navigate to https://localhost:4200/ since the app runs on SSL. The app will automatically reload if you change any of the source files.

How to Run unit tests

Run ng test to execute the unit tests via Karma.

How to Run end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Releases

No releases published

Packages

No packages published