Skip to content

A showcase website demonstrating front-end development skills for Aha's assessment.

Notifications You must be signed in to change notification settings

yun-cheng/aha-frontend-assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

813b0ef · Mar 23, 2024

History

77 Commits
Mar 22, 2024
Mar 17, 2024
Mar 17, 2024
Mar 17, 2024
Mar 17, 2024
Mar 23, 2024
Mar 17, 2024
Mar 21, 2024
Mar 17, 2024
Mar 22, 2024
Mar 17, 2024
Mar 17, 2024
Mar 17, 2024
Mar 17, 2024
Mar 17, 2024
Mar 17, 2024
Mar 22, 2024
Mar 18, 2024
Mar 22, 2024
Mar 22, 2024
Mar 18, 2024
Mar 20, 2024
Mar 17, 2024
Mar 17, 2024
Mar 20, 2024

Repository files navigation

Vitamin

Opinionated Vite starter template.

Before you start coding

  • If you don't plan to use GitHub Actions, delete the .github directory.
  • Clean up the cypress/e2e/index.spec.ts file.
  • Change the favicon.png, apple-touch-icon.png, android-chrome-192x192.png and android-chrome-512x512.png. favicon.io is a cool tool for generating these assets.
  • In the src folder, remove the __tests__, api and components folder and the types.ts file.
  • If you don't plan to use react-query, remove the query client logic in the main.tsx file.
  • Change the title, description and theme color in the index.html and vite.config.ts. The Inter font is included, so remove it if you want.
  • Modify or delete the LICENSE file.
  • Change the name field in package.json.

Scripts

  • pnpm dev - start a development server with hot reload.
  • pnpm build - build for production. The generated files will be on the dist folder.
  • pnpm preview - locally preview the production build.
  • pnpm test - run unit and integration tests related to changed files based on git.
  • pnpm test:ci - run all unit and integration tests in CI mode.
  • pnpm test:e2e - run all e2e tests with the Cypress Test Runner.
  • pnpm test:e2e:headless - run all e2e tests headlessly.
  • pnpm format - format all files with Prettier.
  • pnpm lint - runs TypeScript, ESLint and Stylelint.
  • pnpm validate - runs lint, test:ci and test:e2e:ci.