‼️ This website has been revamped into estellewolski.vercel.app. Please visit the new repository instead.
Self-hosted portfolio website including a small introduction, experience, skills & interests.
Front-end development using open source technologies:
- Yarn for dependency management
- Node.js — JavaScript runtime
- React — JavaScript library for building user interfaces
- Material-ui — React components that implement Google's Material Design.
- GitHub Pages for publishing the static website
Install node & npm following the npm documentation. For example on MacOS:
brew install n
n <version>
Tip: to install the latest Long Time Support version, run n lst
.
Note: you might need to prepend sudo
to ensure you have the right permissions.
Then install yarn:
npm install --global yarn
Install project dependencies:
yarn install
Run the project:
yarn start
This will open up a browser page with the compiled code.
Push the project to production with one of the following method:
- [free] using GitHub Pages hosting —
⚠️ Your repository must be named:<user>.github.io
- [used for this repository] setting up your own subdomain —
⚠️ You must have a registered domain name. You can buy one in any domain name registrar, for example on Google Domains.
You can then specify your subdomain and check the status & location of your deploy in your repository Settings > Pages. Note: It can take up to a minute for the update to show.
Once configured, push your changes to your website:
yarn deploy
Tip: you can also consider creating a GitHub Action workflow to deploy your website automatically.