/personal-site

Personal site with a blog, info and some projects.

Primary LanguageMDXEuropean Union Public License 1.2EUPL-1.2

My personal site

A blog, some relevant info about me and some of my projects. Built with Astro and used with a Strapi CMS backend.

Live

✅ Prerequisites

  • Node.js
  • pnpm

🚀 Quick start

  1. Clone this repo

    Use git to clone this repo, or download it.

    # Clone the repo to a local directory
    git clone git@github.com:MartinRybergLaude/personal-site.git
  2. Install

    Open cmd, terminal or powershell in the cloned direcory and install

    cd personal-site
    pnpm i
  3. Start the app

    Start the app on http://localhost:5173

    pnpm dev

🧐 Technologies

  • Typescript
  • React
  • Astro
  • Netlify CMS

📁 Directory structure

  • Package by feature as far as possible

📑 Code conventions

  • Functional components
  • Props & state interface above components
  • Async/await preferred

📑 Git conventions