This is my personal website, with my resume information as well as some personal stuff like public Spotify playlists.
Bootstrapped with Create React App. See React and CRA documentation for usage instructions. Written in TypeScript and formatted using Prettier. For styling, I’m a big fan of Bulma with the Flatly theme.
All the source is in the dev branch. The project is organized by domain, with directories for the profile, gallery, etc. Some of the larger ones like base
and resume
are divided into subdirectories which follow the same structure.
If you really like the structure of my website, feel free to use it as a basis for your own personal website. All the content is located in the assets directory. Start by changing the constants for your name and organization. You can also add blocks (projects, experiences, and skills) to the resume section.
You can also change the way data is loaded. I use a trivial loader since all the content is static, but it might be useful to fetch the data from somewhere else. Just make sure the structure matches up. Remove the React.ReactNode
fields if you want to transmit the data over the Internet.
Also, the page-layout resume is generated automatically, which should be printed without margins for optimal appearance.
Please open an issue here on GitHub or email me if you find a bug or would like to suggest an improvement.