A neighborhood shop for everybody.
This project is intended to be an application to help small shops to manage their sales. Shopped it was conceived as a web application that allows the users (store employees) manage their sales with the customers, as well have a register of their sales and of their customers, customers debts across multiple shops.
The application is build with Vite. The interface is made with Vue.js. All the project uses TypeScript as main programming language and use pnpm as package manager. Tests are made with Vitest and Playwright.
VSCode + Volar (and disable Vetur).
pnpm install
pnpm dev
pnpm build
Run Unit Tests with Vitest
pnpm test:unit
Run End-to-End Tests with Playwright
# Install browsers for the first run
npx playwright install
# When testing on CI, must build the project first
pnpm build
# Runs the end-to-end tests
pnpm test:e2e
# Runs the tests only on Chromium
pnpm test:e2e --project=chromium
# Runs the tests of a specific file
pnpm test:e2e tests/example.spec.ts
# Runs the tests in debug mode
pnpm test:e2e --debug
Lint with ESLint
pnpm lint