Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 2.05 KB

README.md

File metadata and controls

66 lines (47 loc) · 2.05 KB

Gatsby

This project is using Percy.io for visual regression testing.

Hey! 👋 This repository contains the source code for my personal website hosted on GitHub Pages.

🤷 What makes this project special?

  1. Tech stack: GraphCMS + Gatsby + TypeScript.
  2. Atomic Design Methodology.
  3. GraphQL TypeScript codegen.
  4. Resume generation on website start/build via react-pdf.
  5. GitHub Actions-based automatic deployment.
  6. Monorepo project structure with yarn workspaces.

🚀 Quick start

  1. Run locally

    yarn start
  2. Build

    yarn build
  3. Generate GraphQL typings

    Run the project locally so Gatsby's GraphQL API is available. After that run:

    yarn codegen

✈️ Deployment

GitHub Actions is mechanism reponsible for the deployments. There is a workflow file deploy.yml that starts when the code or data are changed.

Gatsby

➡️ Plans

  • Automatic deployment via serverless function when a GraphCMS entity changes.
  • Extra data fethcing from LinkedIn (recommendations, skills, endorsements, etc.).

🙏 Contribution

Did you find a bug? Report it in Issues, please.