Hey! 👋 This repository contains the source code for my personal website hosted on GitHub Pages.
- Tech stack: GraphCMS + Gatsby + TypeScript.
- Atomic Design Methodology.
- GraphQL TypeScript codegen.
- Resume generation on website start/build via react-pdf.
- GitHub Actions-based automatic deployment.
- Monorepo project structure with yarn workspaces.
-
Run locally
yarn start
-
Build
yarn build
-
Generate GraphQL typings
Run the project locally so Gatsby's GraphQL API is available. After that run:
yarn codegen
GitHub Actions is mechanism reponsible for the deployments. There is a workflow file deploy.yml that starts when the code or data are changed.
- Automatic deployment via serverless function when a GraphCMS entity changes.
- Extra data fethcing from LinkedIn (recommendations, skills, endorsements, etc.).
Did you find a bug? Report it in Issues, please.