Jack Maclennan Portfolio
    Preparing search index...

    Jack Maclennan Portfolio

    This is a Next.js project bootstrapped with create-next-app.

    • It is hosted using vercel at https://jack-maclennan-portfolio.vercel.app/.
    • It is written using React with TypeScript.
    • It is styled using TailwindCSS.
    • Testing is done with Playwright for E2E testing and Vitest for component testing.
    • Linting and formatting is done through ESLint utilising a Prettier plugin.
    • Documentation uses TypeDoc and is located at https://github.com/maclenjack/jack-maclennan-portfolio-docs.

    This repo utilises a submodule for documentation which can be acquired though using the following terminal command to clone this repo and submodules:

    git clone --recurse-submodules https://github.com/maclenjack/jack-maclennan-portfolio.
    

    This project uses a few deprecated packages for component accessibility so pnpm is used as the package management tool. To install pnpm and packages:

    npm install -g pnpm && pnpm install
    

    To run the development server:

    pnpm dev
    

    Open http://localhost:3000 with your browser to see the result.