Skip to content

Luca-Wiehe/Luca-Wiehe.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 

Repository files navigation

My Homepage

This is my personal portfolio website. The project was developed using the React.js framework which combines HTML, CSS, and JavaScript with dynamic state management.

Preview

image
Screenshot 1: Landing Page

image
Screenshot 2: Timeline
image
Screenshot 3: Project Overview

Projection Description

Motivation for Application

Having a personal portfolio website can be a more interactive way to explore my past experience than a .pdf-file with my CV. I use this website as a sandbox for experimenting with different UI-designs, even if they are not at the core of my programming interests. It allows me to periodically refresh my knowledge of web architectures since taste and my portfolio evolve over time.

Choice of Tech Stack

The portfolio uses React.js as a framework. Reasons for choosing React.js include:

  • Component-based architecture: Reusable components allow clean and readable code
  • Exposure to HTML, CSS, JavaScript: Many web architectures are based on these technologies so I consider it valuable to have them as part of my skill set
  • Github Pages Support: React.js Applications can be made available to the public because of Github Pages support

Repository Structure

/public/: Contains resources (e.g. images/.txt files)

/src/: Contains source code

  • /src/UiComponents/: Reusable UI Components and their corresponding .css-styling
  • /src/Views/Header: Navigation Components
  • /src/Views/Body: UI for pages of the website (e.g. overview of CV entries with corresponding styles)
  • /src/Constants/: Constants (e.g. CV entries, project descriptions, etc.)

About

Personal website with Project Portfolio and CV. Hosted using Github Pages and accessible via https://luca-wiehe.github.io/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published