Skip to content

DeKal/portfolio-next-js

Repository files navigation

Code Coverage Build Status

Basically it is my profile :)

Prerequisites

  • Prefer Node >= v12.

  • Install dependencies yarn

Installation

Use the yarn to install dependencies.

Use yarn to install dependencies.

yarn

Config files

A list of configs can be found at Configs.

Development

  • To Dev using
yarn dev
  • To run in production mode using:
yarn build
yarn start

Lint check

Use eslint to check Javascript code.

yarn lint

Use stylelint to check SCSS embedded in JS code.

yarn lint:css

Testing

Testing is supported by Jester and using typescript. To run test using:

  • Run test yarn test
  • Run test while developing yarn test:watch
  • Run test coverage yarn test:coverage

Release

Only release a version when git status is clean and on branch master.
Use auto-changelog to generate CHANGELOG.md.

yarn release

Deployment

Deployment was handled by Vercel Deploy, Preview and Ship (DPS).

See detail at Deployment

CircleCI

CI is supported by Circle.io.

See detail at CircleCI Guide.

Scrutinizer

Code Quality and assurance are supported by Scrutinizer.

See detail at Scrutinizer Guide.

Supportive Bots

Bots are used for maintaining dependencies, optimizing images and quality control PRs.

See detail at Bots.

Lighthouse

Running with Google Lighthouse for performance measuring.

See detail at Lighthouse.

License

MIT