PizzaShop Web

License

Descrição

O PizzaShop Web é um aplicativo web moderno para gerenciar pedidos de uma pizzaria, utilizando tecnologias de ponta como React, Vite, TailwindCSS e muitas outras bibliotecas para proporcionar uma experiência de desenvolvimento eficiente e um produto final de alta performance.

Principais Tecnologias Usadas

  • React
  • TypeScript
  • Vite
  • Playwright
  • Jest
  • Testing-library
  • react-hook-form
  • shadcn/ui
  • Tailwind CSS
  • Zod
  • React Query
  • MSW
  • Vitest

Índice

Instalação

Para instalar e rodar o projeto localmente, siga os passos abaixo:

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/pizzashop-web.git
    cd pizzashop-web
  2. Instale as dependências:

    npm install
  3. Rode o servidor de desenvolvimento:

    npm run dev
  4. Back-end da aplicação para rodar local

Caso tenha error para instalar playwright tests e2e digite no terminal

  • NODE_TLS_REJECT_UNAUTHORIZED=0 npx playwright install

Scripts

Os scripts disponíveis no projeto são:

  • npm run dev: Inicia o servidor de desenvolvimento usando Vite.
  • npm run dev:test: Inicia o servidor de desenvolvimento em modo de teste na porta 50789.
  • npm run build: Compila o projeto TypeScript e gera a build de produção com Vite.
  • npm run lint: Executa o ESLint para análise estática do código, garantindo conformidade com as regras definidas.
  • npm run preview: Visualiza a build de produção gerada.
  • npm run test: Executa os testes com Vitest.