Johannes-Andersen / Johand

Some of the code behind the johand.dev site

Home Page:https://johand.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeQL Test

Johand.dev

This is the source code for my personal website, johand.dev.

Installation

Make sure you got node 19 and npm 8 or higher installed. You can use n to manage your Node versions:

  n 19

After getting the correct n version installed, you should run the following command in the root of the repo.

  npm install

You should not have to run npm install in any of the individual as they should all be manages by Turborepo.

Running Tests

To run all the tests, run the following command in the root of the repo:

  npm run test

To lint the code, you can run the following:

  npm run lint

Finally to format the code, you can run the following:

  npm run format

Run Locally

Make sure that you have read the section about installation above.

In the root of the repo, you can spin up the website by running:

  npm run dev

Deployment

To deploy an app, just merge your changes into the main branch. The site will then be built, uploaded and deployed.

Tech Stack

Currently this is the allowed Tech Stack. Please ask me before adding something new to the project.

Client: TypeScript, React, Next.JS

Styling: Tailwind, CSS modules

Testing: Playwright

Linting/Formatting: Eslint, prettier

Hosting provider: Google Cloud

Contributing

Contributions are always welcome!

Just make sure to write appropriate tests and lint the code.

About

Some of the code behind the johand.dev site

https://johand.dev/

License:GNU General Public License v3.0


Languages

Language:TypeScript 92.6%Language:JavaScript 4.7%Language:CSS 2.7%