How lejoser40/zapateria works
This Electron/Vue desktop app presents a Spanish-language business-management interface: users sign in, then navigate to sales, invoicing, inventory, reports, audit-log, and user-management screens. The login and user screens explicitly call a shared HTTP-fetch composable; the routes establish the other product areas, but their internal behavior was not sampled. Electron creates the renderer window and configures a preload bridge. The README identifies only the app framework, so domain capabilities are inferred from the route names; backend implementation and the other screen workflows are not shown.
Main entry points: routes/index.js Route map · loginView.vue Sign in · fectchData.js HTTP fetch · main/index.js Electron main
Components 17
Desktop runtime
- Electron main
src/main/index.js - Preload bridge
src/preload/index.js
App navigation
- Vue bootstrap
src/renderer/src/main.js - App shell
src/renderer/src/App.vue - Route map
src/renderer/src/routes/index.js
Business workflows
- Sign in
src/renderer/src/views/loginView.vue - Dashboard
src/renderer/src/views/dashBoard.vue - Sales
src/renderer/src/views/pages/ventas.vue - Invoicing
src/renderer/src/views/pages/facturacion.vue - Inventory
src/renderer/src/views/pages/inventario.vue - Reports
src/renderer/src/views/pages/informes.vue - Audit log
src/renderer/src/views/pages/bitacora.vue - User management
src/renderer/src/views/pages/usuarios.vue
API access
- HTTP fetch
src/renderer/src/composable/fectchData.js
Other components
- Staff user
- Business API
- Browser session
Connections 18
- Staff user → Sign in: submits credentials
- Electron main → Preload bridge: configures preload
- Electron main → Vue bootstrap: loads window
- Vue bootstrap → App shell: mounts
- App shell → Route map: renders routes
- Route map → Sign in: routes to
- Route map → Dashboard: routes to
- Route map → Sales: routes to
- Route map → Invoicing: routes to
- Route map → Inventory: routes to
- Route map → Reports: routes to
- Route map → Audit log: routes to
- Route map → User management: routes to
- Sign in → HTTP fetch: requests login
- User management → HTTP fetch: requests user data
- HTTP fetch → Business API: sends HTTP
- Sign in → Browser session: stores user
- Sign in → Route map: navigates after login