Skip to content
 
 

Repository files navigation

React Workshop 2026

React 19 + Vite monorepo starter with pnpm, Turborepo, Storybook, TanStack Query, React Hook Form, Tailwind CSS, and shared packages.

Figma design

https://www.figma.com/design/QFZc37IcA93Y60Zi1kbYsz/eCommerce-Website-%7C-Web-Page-Design-%7C-UI-KIT-%7C-Interior-Landing-Page--Community-?node-id=0-1&p=f&t=qazEdbbLf2KnueQT-0

Deployed on AWS Cloud

AWS Deploy Pipeline

Achieved criteria

Functional and UI

  • ✅ Home page
  • ✅ Product detail page
  • ✅ Shop page
  • ✅ Cart page
    • Support storing cart state using Zustand
  • ✅ Contact page
  • ✅ About page
  • ✅ Checkout page

Code Quality

  • The CI pipeline include the following checking:
    • Linting
    • Typecheck
    • Test
    • Build

CI Code Quality Pipeline

Testing

@react-workshop/ui Package Coverage

UI Package Test Coverage

@react-workshop/web App Coverage

Web Package Test Coverage

Getting Started

pnpm install
pnpm dev

Scripts

  • pnpm dev - run all development tasks through Turborepo
  • pnpm build - build apps and packages
  • pnpm lint - lint all workspaces
  • pnpm typecheck - type-check all workspaces
  • pnpm test - run tests across all workspaces
  • pnpm test:coverage - run test coverage across all workspaces
  • pnpm storybook - run the UI package Storybook

Workspace Structure

  • apps/web - Vite React app
  • packages/ui - shared UI components developed with Storybook
  • packages/http-client - shared typed fetch client
  • packages/eslint-config - shared ESLint flat configs
  • packages/tsconfig - shared TypeScript configs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages