/guitar-site

Site where I'll upload my guitar learning journey (I suck)

Primary LanguageJavaScript

Guitar-site


Stack

  • Create React App
  • React Router
  • React Context API
  • CSS Modules (scss)
  • React-hook-form
  • Code splitting (React.lazy & Suspense)
  • Ant-design
  • Jest
  • react-testing-library
  • ESLint - AirBnB Styleguide
  • Husky - v4
  • StyleLint
  • Storybook

Devops

  • DigitalOcean spaces for blob storage

Dev Setup


Deployment

  • Netlify
  • Husky (pre-commit linting and error messages)

Production setup (local)

  • run yarn build to build the React app
  • run build-storybook to build the Storybook app

Scripts

  • yarn start - Start the React development server
  • yarn storybook - Start the Storybook development server
  • yarn lint - Lint .js & .jsx files
  • yarn lint:fix - Fix problems in .js & .jsx files
  • yarn stylelint - Lint .css files
  • yarn stylelint:fix - Fix problems in .scss files