imranilyas / portfolio

Personal Portfolio (up-to-date) hosted at https://imranilyas.github.io/portfolio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Imran Ilyas Portfolio Page

A React Application designed to illustrate some of my projects and experience. Visit it here: http://imranilyas.github.io/portfolio

Features

Walkthrough

Each component may be navigated to by clicking on any of the icons located in the navbar on the left side of the screen.

Home Component

The home component is the landing page of this react application. It features a synopsis of myself as well as a few icons that represent some of my recent work experience. By hovering over each icon, a message with the name the icon represents is displayed.

Home Screen for PC

Background Component

The background component gives additional information regarding my path to being a software developer / engineer. It is split into three cards: education, internship and work experience. Within the "Internship" card contains a link to a Unity game that I created. Inside the "Experience" card contains a link to my GitHub.

Background Screen for PC

Projects Component

The projects component showcases three projects that I have recently worked on. Each photo is a modal. By clicking on it, it will show an enlarged project photo and white out the rest of the screen. The user may either press "Escape" key or click off the photo to leave the modal screen.

Projects Screen for PC

Contact Component

The contact component holds methods of getting ahold of me. Nothing much there other than some hover and active selectors that change upon hovering over and clicking the GitHub or LinkedIn icons. My resume is also attached in pdf format with which I created the template for.

Contact Screen for PC

Mobile-Friendly

In order to make the website more mobile-friendly, there are media queries with a max-width of 450px to decrease font-size, adjust the navbar, and change the spacing. The main difference between viewing the application on a phone vs a computer is that the navbar changes. Instead of being fixed on the application, it is now opened through a button located at the top of the screen. Once the button is pressed, the navbar is opened and the rest of the screen is blurred. To close the navbar, the user may either click on one of the icons in the navbar or click off the navbar.

Home Screen on Phone Navbar on Phone Background Screen on Phone Projects Screen on Phone Contact Screen on Phone

Future Iterations

  • More media queries to make the application more responsive
  • Making the navbar scroll and have a height of the view height (specifically for mobile-devices)
    • The navbar no longer scrolls when it hits <=450px in screen width; the reason being it no longer has the set height but the issue with that is on the phone it doesn't hit the entire height of the screen even though it was set to 100vh.

License

MIT

First Static Web Page (Aside)

This was my first experience in working on the frontend. https://github.com/imranilyas/imranilyas.github.io

About

Personal Portfolio (up-to-date) hosted at https://imranilyas.github.io/portfolio

License:MIT License


Languages

Language:JavaScript 69.0%Language:CSS 24.6%Language:HTML 6.4%