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.