michaelschal
40c7975bbc
Update data management to use in-memory storage
...
Modify the application to use an in-memory storage solution, replacing the PostgreSQL database connection and data purging logic. This change impacts session management and data operations, introducing a fallback mechanism for when the database is unavailable.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: a388004f-01c5-42b1-b1d1-f18daf8bdd0c
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/a388004f-01c5-42b1-b1d1-f18daf8bdd0c/ekgWmFH
2025-08-06 11:15:15 +00:00
michaelschal
430ab669aa
Add customer order tracking and management features to the platform
...
Adds customerOrders and customerOrderProducts tables to shared/schema.ts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/gfGF2TH
2025-07-25 11:10:35 +00:00
michaelschal
e03165bcc0
Remove obsolete files and tidy up project directory
...
Deletes unnecessary production debug files, migration scripts, and alternative Docker files for a cleaner project structure.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/gfGF2TH
2025-07-23 15:09:11 +00:00
michaelschal
8a06bb81ef
Confirm resolution of key production issues and improved system stability
...
Update replit.md to document fixes for admin user list, backups, database permissions, and session management.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/gfGF2TH
2025-07-23 15:07:25 +00:00
michaelschal
65ffa77fd0
Add image to illustrate a specific element of the fireworks sales system
...
Adds an asset file for visual illustration purposes.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/gfGF2TH
2025-07-23 15:06:46 +00:00
michaelschal
d7f7e6a0fd
Provide tools to diagnose user list visibility issue in production
...
Adds a debug script and markdown guide to troubleshoot admin user access problems.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/gfGF2TH
2025-07-23 15:05:26 +00:00
michaelschal
2fe3385129
Improve store management and fix admin permissions within the application
...
Fixes store selection, sales creation, API routes and delete permissions using administrator role.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/gfGF2TH
2025-07-19 17:20:19 +00:00
michaelschal
fd2ef4f7a1
Enable administrators to delete sales and manage store selections
...
Fixes sales deletion route and updates admin user role in the database.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/gfGF2TH
2025-07-19 17:10:19 +00:00
michaelschal
be78e1497c
Ensure sales are recorded to the correct store based on user selection
...
Fixes sales creation logic to correctly send storeId and updates admin role check.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/mXpFFH6
2025-07-19 16:48:28 +00:00
michaelschal
c909650566
Give administrators access to all stores and fix store selector
...
Updates user role checks and store access logic in /api/stores route, adds a fix script.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/496YcVj
2025-07-19 16:17:15 +00:00
michaelschal
87722d8132
Ensure the admin user always has full access to manage the application
...
Fixes admin role assignment, adds SQL scripts for manual correction, and provides debugging tools for production issues.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/nHdBv6m
depreciate
2025-07-19 15:50:22 +00:00
michaelschal
a1ff814f6b
Enable admin features on the live website after fixing user permissions
...
Adds SQL script to correct admin user role in the production database.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/w6ajeyy
2025-07-19 15:40:27 +00:00
michaelschal
411ecd551d
Show the proper application startup, backup and purge information messages
...
Display startup messages for express server, backup scheduler, and purge process.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/w6ajeyy
2025-07-19 15:27:36 +00:00
michaelschal
f8fd74574d
Grant admin users access to admin features on the main production site
...
Updates admin role checks in Dashboard.tsx to 'administrator' for consistency.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/0qBys1I
2025-07-19 15:03:21 +00:00
michaelschal
4a7edba1cb
Update user role for administrator accounts, ensuring proper access
...
Updates the admin role from "admin" to "administrator" in both the frontend (Dashboard.tsx) and backend (storage.ts) to fix access issues.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/Sg6WIVT
2025-07-19 14:48:29 +00:00
michaelschal
bf09dcb56b
Fix administrator access and improve production deployment reliability
...
Corrects admin role inconsistencies and updates routes to use 'administrator' role.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/9GNa2aH
2025-07-19 14:44:26 +00:00
michaelschal
58d8c7a449
Improve data handling and fix import issues, enhancing system stability
...
Fixes PostgreSQL SSL config, corrects backup import timestamp conversion, and adds log file.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/0Ex3Oj1
2025-07-19 14:38:37 +00:00
michaelschal
205e4f03c8
Ensure application connects to the database correctly in Docker environment
...
Fixes "The server does not support SSL connections" by disabling SSL in DATABASE_URL for local Docker deployments and in server/db.ts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/QW0MKzv
2025-07-19 14:33:03 +00:00
michaelschal
f7972c66da
Improve application startup reliability and database migration handling
...
Simplifies the Dockerfile, adds robust migration error handling, and ensures application startup.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/MSYevTt
2025-07-19 14:24:09 +00:00
michaelschal
2dd29e1602
Fix Docker entrypoint issues and improve containerization approach
...
Refactors the Dockerfile to use an inline script and addresses file permission issues for a more robust container build.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/jJHXzkQ
2025-07-19 14:15:16 +00:00
michaelschal
dbcef0133a
Resolve Docker issues preventing the application from starting correctly
...
Fixes "docker-entrypoint.sh not found" and improves Dockerfile for proper entrypoint execution and adds docker-test-quick.sh.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/DWp0Qa4
2025-07-19 14:10:39 +00:00
michaelschal
55e4952e74
Improve deployment process and fix critical Docker issues for production
...
Fixes Docker entrypoint issues, improves deployment guide, and adds a test script.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/tRJufBX
2025-07-19 14:07:26 +00:00
michaelschal
c68e72fa2a
Improve camera functionality and identify potential issues in production
...
Adds camera diagnostics and improves video constraints for production use in useSimpleCamera.tsx and cameraDebug.ts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/tRJufBX
2025-07-19 14:00:34 +00:00
michaelschal
a939b1068d
Update the application's production environment for enhanced performance
...
Refactors the Docker setup, upgrades Node.js and PostgreSQL versions, and improves security.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/6nnsA2m
2025-07-19 13:46:47 +00:00
michaelschal
de8434c508
Fix camera issues and improve error handling when taking pictures
...
Updates camera access logic with fallbacks, fixes browser compatibility, and enhances error management.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/6nnsA2m
2025-07-19 13:38:42 +00:00
michaelschal
bc632890e5
Refine display of ticket photo label for a more polished interface
...
Removes the "(optionnel)" text from the ticket photo label in `NewSaleFormMulti.tsx` and updates `replit.md`.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/Rb1L0tF
2025-07-19 13:35:52 +00:00
michaelschal
b28291496c
Set the default quantity of products sold to one during sales entry
...
Sets default value of 'quantite' field to "1" in NewSaleForm.tsx and NewSaleFormMulti.tsx components.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/Rb1L0tF
2025-07-19 13:34:01 +00:00
michaelschal
ba643b557a
Improve photo capture process with error handling and browser support
...
Implement enhanced camera access with browser compatibility checks and error handling in useSimpleCamera hook and NewSaleFormMulti component.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/N4gXSMv
2025-07-19 13:20:11 +00:00
michaelschal
4254ebf94a
Remove all application code and styles to address app failure
...
Remove all React components, CSS styles, and entry points to resolve runtime errors.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/ZpUFY2T
2025-07-19 13:18:02 +00:00
michaelschal
ae1fd208c2
Saved your changes before starting work
...
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
2025-07-19 13:16:10 +00:00
michaelschal
a0fd8e0a25
Restore multi-product sales feature, ensuring stability and proper operation
...
Reverts to a stable version of the multi-product sales system with bug fixes.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dba29e89-b855-4de3-a5a0-765e63b7aa34
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/dba29e89-b855-4de3-a5a0-765e63b7aa34/tPD4UrX
2025-07-19 13:09:47 +00:00
michaelschal
f008f3f905
Resolve issues preventing the application from starting correctly
...
Enable SSL for production database connections and replace CameraModal component.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dba29e89-b855-4de3-a5a0-765e63b7aa34
2025-07-19 13:08:57 +00:00
michaelschal
e38d967015
Restore camera functionality and update new sales form component
...
Refactors CameraModal.tsx to restore camera functionality, updates NewSaleForm to NewSaleFormMultiProduct in FireworksApp.tsx.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7151ec8-4e6b-4fcf-b628-65b094ac18fd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/c7151ec8-4e6b-4fcf-b628-65b094ac18fd/PgD91fN
2025-07-19 13:07:03 +00:00
michaelschal
d1f3fced74
Improve photo capture and product entry in sales form
...
Refactors CameraModal and NewSaleForm components to streamline photo capture and product entry using React hooks and react-hook-form.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7151ec8-4e6b-4fcf-b628-65b094ac18fd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/c7151ec8-4e6b-4fcf-b628-65b094ac18fd/URbRU29
2025-07-19 13:05:14 +00:00
michaelschal
90e7193682
Improve camera functionality and integrate it into the product forms
...
Refactors camera modal to use a custom hook for simplified photo capture logic across NewSaleForm and NewSaleFormMultiProduct components.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7151ec8-4e6b-4fcf-b628-65b094ac18fd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/c7151ec8-4e6b-4fcf-b628-65b094ac18fd/URbRU29
2025-07-19 13:02:06 +00:00
michaelschal
b3e003b3d6
Restore ability to record sales of multiple items and improve camera access
...
Reintroduces multi-product sales functionality and replaces SimpleCameraModal with a file upload fallback.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7151ec8-4e6b-4fcf-b628-65b094ac18fd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/c7151ec8-4e6b-4fcf-b628-65b094ac18fd/0c6Tusu
2025-07-19 12:57:28 +00:00
michaelschal
4be6f23f1f
Improve how payment options and ID types are handled in the sales form
...
Refactors IDENTITY_TYPES and PAYMENT_METHODS to string arrays and adds keys to SelectItem components in NewSaleFormMultiProduct.tsx.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7151ec8-4e6b-4fcf-b628-65b094ac18fd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/c7151ec8-4e6b-4fcf-b628-65b094ac18fd/0c6Tusu
2025-07-19 12:55:09 +00:00
michaelschal
2ad8acfb48
Enable the recording of sales with multiple products at the same time
...
Implements a new form component `NewSaleFormMultiProduct.tsx` with React Hook Form and Zod for multi-product sales and replaces the old form.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7151ec8-4e6b-4fcf-b628-65b094ac18fd
2025-07-19 12:47:58 +00:00
michaelschal
0821b70b7d
Restored to '3891ae828b859a29b86a84154ffef43740610335'
...
Replit-Restored-To: 3891ae828b
2025-07-19 12:37:14 +00:00
michaelschal
2f847dd333
Saved your changes before rolling back
...
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7151ec8-4e6b-4fcf-b628-65b094ac18fd
2025-07-19 12:37:06 +00:00
michaelschal
ad034134d0
Refine form appearance and labels to improve the user experience
...
Updates the NewSaleForm component to enhance UI elements and adjust background colors.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/Z9TXgng
2025-07-19 12:36:53 +00:00
michaelschal
e0f15ad15d
Set the default quantity to one when adding new products to a sale
...
Sets the default `quantite` value to '1' in `NewSaleForm.tsx` and updates the input placeholder.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/J2iBQMm
2025-07-19 12:29:03 +00:00
michaelschal
76d47c72c7
Mark identity and receipt photos as optional on the new sales form
...
Update NewSaleForm.tsx and replit.md to reflect optional identity and receipt photos.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/YqEkTym
2025-07-19 12:27:59 +00:00
michaelschal
b2ee16b1c3
Enhance backup and restoration with SQL format for improved data integrity
...
Migrates backup/restore from JSON to SQL using pg_dump/psql, updating the admin UI and scheduler.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/e5OOjbh
2025-07-19 12:25:38 +00:00
michaelschal
3891ae828b
Enable recording of multiple products in each fireworks sale registry
...
Refactors NewSaleForm to handle an array of products, and removes NewSaleFormMulti.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/4xOaQU9
2025-07-19 12:12:15 +00:00
michaelschal
45283de6c6
Improve data handling and ensure database integrity for production deployment
...
Fixes image handling in Excel exports, corrects schema inconsistencies, and adds a SQL script for production data integrity verification.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/6C2qH2a
latest
2025-07-19 11:51:27 +00:00
michaelschal
d2498aefd2
Improve sales data export to correctly include images in spreadsheet
...
Refactors the exportToExcel function to use exceljs, adding image support and fixing data formatting for spreadsheet generation.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/CurNnXi
2025-07-19 11:46:03 +00:00
michaelschal
39c09e328b
Add separate download for photos when exporting sales data to Excel
...
Implements separate photo downloads and alerts the user when exporting sales data to Excel using `downloadImage` and `downloadPhotosForSales` functions in `client/src/lib/export.ts`.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/3f8I7WU
2025-07-19 11:30:54 +00:00
michaelschal
0aa27fdbd2
Improve sales data exports with file size and availability information
...
Refactors exportToExcel function in export.ts to include photo size and availability using xlsx library.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/TZiycnz
2025-07-19 11:29:25 +00:00
michaelschal
91f5c13f33
Add photo data to Excel exports and correct database column mappings
...
Adds a "Photos" sheet to Excel exports with links to images and fixes DB column mappings for sales photos.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e80fed01-7137-4997-b9af-dad57132d430/z4eyzzt
2025-07-19 11:28:02 +00:00