Store Master is a cross-platform desktop application for store management, built with Electron, React, and TypeScript.
npm install# Start development server
npm run dev
# Start renderer only
npm run dev:renderer
# Start main process watch
npm run dev:main# Build for production
npm run build:prod
# Build for Linux
npm run build:linux
# Build for Windows
npm run build:win
# Build for macOS
npm run build:macnpm run typecheck:main
npm run typecheck:preload
npm run typecheck:rendererpackage.json- Project dependencies and scriptsforge.config.js- Electron Forge configurationtsconfig.json- TypeScript configuration for main processtsconfig.renderer.json- TypeScript configuration for renderertsconfig.preload.json- TypeScript configuration for preloadvite.config.mjs- Vite configuration for renderervite.preload.config.ts- Vite configuration for preloadtailwind.config.js- Tailwind CSS configurationcomponents.json- shadcn/ui configuration
- Main Process (
src/main/) - Electron main process code - Preload (
src/preload/) - Bridge between main and renderer - Renderer (
src/renderer/) - React application - Shared (
src/shared/) - Shared types and utilities
The project uses shadcn/ui components located in src/renderer/components/ui/. To add new components:
cd src/renderer
npx shadcn@latest add [component-name]The project supports English and Chinese. Translation files are located in src/renderer/locales/.