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.
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.
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
/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.)


