Skip to content

bilgin1500/bilginozkan.com

Repository files navigation

bilginozkan.com

bilginozkan.com

Hi there 👋 My name is Bilgin Özkan, I am a designer & developer from Istanbul. This is my personal website where I freely have the chance

  • to experiment with the latest web technologies,
  • to learn new libraries and
  • to expand my Javascript skills.

About

The structure of the website consists of components, utilities, styles and data files. The components (src/components) are building blocks of the webpage. While the most basic components (like page components) only do the DOM manipulation to be appended to the page, the advanced ones (like project component) export a powerful API. Utilities include a super basic event pus/sub library to support event based communication, an image constructor to handle the lazy loading, a basic orm to parse the json files, a router (using page.js) and other helpers. Data files are JSONs stored in the src/database and are injected directly into the build .js file. Media files are stored in Cloudinary. CSS is written in Stylus. Finally the website is heavily using GSAP.

To run the website

I used NPM for dependency management and the website can be built using Webpack. The shortest way to start the website on your local machine is to build it with Webpack npm run build and run the website on webpack-dev-server with npm start

☝️ Club Greensock bonus plugins are not included in the repo. To compile the project ThrowPropsPlugin and DrawSVGPlugin should be included in the src/vendors/GSAP_Plugins folder.

Browser support

Still in progress

  • Chrome (v64 on macOS)
  • Chrome (v64 on iOS 10.3.3/iPhone 5)
  • Safari (v11.0.3 on macOS)
  • Safari (on iOS 10.3.3/iPhone 5)

Z depth legend

z-index Description
150 Loader (and its borders)
120 About me content
115 Overlays of About Me
110 Logo
105 Loader
101 Copyright
100 Project window
50 Nav social

Goals

  • Learn GSAP core and its ecosystem
  • Learn SVG core API and experiment with SVG.js
  • Learn basic Git (and GitKraken)
  • Dive into the realm of TDD and unit tests

Releases

No releases published

Packages

No packages published