michaelschal
e3cd2f890c
Show all purchased products in the sales details and fixes missing sales
...
Implements `getAllSales` with grouped products and updates `SaleDetailsModal` to display multiple products.
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/MCw6J3V
2025-07-19 10:37:04 +00:00
michaelschal
2256a342ea
Add image to enhance document and ticket photo upload instructions
...
Adds image_1752921153443.png to the attached_assets directory.
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/wIYHD0z
2025-07-19 10:33:52 +00:00
michaelschal
5048b3b466
Improve deployment reliability by streamlining the application startup process
...
Updates the Dockerfile and entrypoint to remove Node.js 18 compatibility workaround and fixes cache corruption issues.
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/db75d429-4075-4348-b179-bb283fb6d9d3.jpg
2025-07-13 13:26:16 +00:00
michaelschal
0994a3282a
Add documentation to help users with the Docker installation process
...
Include image troubleshooting steps for Docker installation errors.
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/db75d429-4075-4348-b179-bb283fb6d9d3.jpg
2025-07-13 13:20:28 +00:00
michaelschal
816413c789
Add picture upload capabilities to the sales form for document attachments
...
Implements photo upload fields (recto, verso, ticket) in the NewSaleForm.tsx component.
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/db75d429-4075-4348-b179-bb283fb6d9d3.jpg
2025-07-13 13:17:25 +00:00
michaelschal
d1a3bfed23
Add reference image for improving photo upload guidance for users
...
Adds an example image to assist users in uploading compliant photos.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: e80fed01-7137-4997-b9af-dad57132d430
2025-07-13 13:05:27 +00:00
michaelschal
04e8eea3bd
Restored to 'afb7a90e0a9fbf19dfd193a47ef6054a853fdd60'
...
Replit-Restored-To: afb7a90e0a
2025-07-13 13:04:02 +00:00
michaelschal
a6d741fc53
Improve deployment setup by adding network configurations and production files
...
Adds Docker network configuration, production compose file, and documentation updates in replit.md.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/5d315300-98fa-429a-abb0-4fdce6a2e3c9.jpg
2025-07-13 12:23:55 +00:00
michaelschal
39cc269d29
Improve application startup process and fix potential database issues
...
Refactors Dockerfile and entrypoint script for enhanced reliability, debugging, and single database migration.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/5d315300-98fa-429a-abb0-4fdce6a2e3c9.jpg
2025-07-13 12:02:30 +00:00
michaelschal
766b451768
Improve the application's containerization and startup process
...
Refactors Dockerfile and entrypoint script for enhanced reliability and Node.js 18 compatibility, including database migration.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/5d315300-98fa-429a-abb0-4fdce6a2e3c9.jpg
2025-07-13 11:34:45 +00:00
michaelschal
9016a564ec
Remove unnecessary deployment guides and scripts from the project
...
This commit removes obsolete deployment documentation, shell scripts, and backup files.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/ce49b69a-6c08-46b0-9012-fdaae8591d14.jpg
2025-07-11 19:05:12 +00:00
michaelschal
d7246ee187
Update product information to reflect current regulations and guidelines
...
Removes age restriction details and updates regulatory information in the NewSaleForm.tsx component.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/2af9aba6-3ad1-4e12-8996-8924a1561d7e.jpg
2025-07-11 09:51:17 +00:00
michaelschal
f7661a418d
Ensure application builds locally within Portainer, avoiding external image pulls
...
Configures Docker Compose to build the application image locally and prevents image downloads from Docker Hub.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e32734b8-3e86-4a0a-ad55-ba74cf7cf00c.jpg
2025-07-10 15:07:55 +00:00
michaelschal
d83e29270e
Update application deployment by creating a specific image for Portainer
...
Adds a script to build a Docker image named `regisflow-regisflow:latest` and updates `docker-compose.yml` to use this image.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/9a3582f2-7e8e-486b-adcd-5ad43f38f699.jpg
2025-07-10 15:04:12 +00:00
michaelschal
1b0ecc7b39
Automate application deployment using a simplified Portainer script
...
Adds a docker-compose file and deploy script for automated Portainer deployment.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6766644a-420b-4242-91df-d40e1146cc68.jpg
2025-07-10 15:00:06 +00:00
michaelschal
32042eb668
Enable application deployment by building directly from source code
...
Updates docker-compose and portainer-stack files to build the regisflow image and adds PORTAINER_SOLUTION.md, and portainer-build-stack.yml.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6766644a-420b-4242-91df-d40e1146cc68.jpg
2025-07-10 14:56:14 +00:00
michaelschal
24386f2a60
Restored to 'f55e6a387855269f0f8c1e4b319f69132cd899ba'
...
Replit-Restored-To: f55e6a3878
2025-07-09 23:52:41 +00:00
michaelschal
9e19f1784b
Enhance user interface with a modern dashboard featuring key metrics
...
Implements a new dashboard layout with metrics using React Query for data fetching.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/a5f8472c-884f-44bc-af1a-fe4a04a3c6aa.jpg
2025-07-09 23:52:15 +00:00
michaelschal
ec98d594f6
Simplify new sale form by removing the title and descriptive text
...
Remove the CardHeader component from NewSaleForm.tsx to streamline the interface.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/9d9e1107-c416-4124-a939-a91c612c56a1.jpg
2025-07-09 23:46:36 +00:00
michaelschal
778ad2eee8
Refine the new sale page by removing extra store details for clarity
...
Removes the selected store information display from the Dashboard.tsx component.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/9d9e1107-c416-4124-a939-a91c612c56a1.jpg
2025-07-09 23:43:54 +00:00
michaelschal
4dbdda2071
Improve user editing, allowing admins access to all stores without assignment
...
Updates user editing logic to handle admin roles and store access, with schema changes.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/9d9e1107-c416-4124-a939-a91c612c56a1.jpg
2025-07-09 23:23:51 +00:00
michaelschal
bedb7bd4cc
Prevent admin users from accidentally demoting themselves or the last admin
...
Implements server-side validation and updates client error messaging to prevent accidental role changes in `server/routes.ts` and `client/src/components/Administration.tsx`.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/9d9e1107-c416-4124-a939-a91c612c56a1.jpg
2025-07-09 23:22:01 +00:00
michaelschal
207b51c162
Add log analysis showing authentication flow and permission checks
...
Adds a log file showing Express.js API calls, authentication, and permission errors.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/2c8fdf94-4b36-4c45-81d5-036b422d1515.jpg
2025-07-09 23:12:50 +00:00
michaelschal
1ee5972c47
Ensure website content displays correctly when running in production mode
...
Fixes a static asset serving issue by updating the Dockerfile to copy public assets.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/1a628c74-3aad-4182-a42f-aeae036e6dcf.jpg
2025-07-09 22:45:33 +00:00
michaelschal
4c89a7e2e5
Automate database table creation during initial application deployment
...
Updates docker-compose to build images and adds Drizzle ORM push command to docker-entrypoint-simple.sh for automatic table creation.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/142044c4-d937-4abb-ae50-83d9764cfb4d.jpg
2025-07-09 22:39:15 +00:00
michaelschal
1baefe2767
Switch to local PostgreSQL configuration and improve data handling
...
Migrates from Neon serverless to local PostgreSQL, fixes timestamp comparisons, and applies Node.js 18 compatibility fixes.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/142044c4-d937-4abb-ae50-83d9764cfb4d.jpg
2025-07-09 22:31:16 +00:00
michaelschal
49e15b7e46
Clean up project by removing unnecessary files and configurations
...
Removes obsolete deployment guides, scripts, nginx configs, and simplifies the Docker setup, favoring a single docker-compose.yml.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/99451107-d8a0-4f61-81e0-cae481285260.jpg
2025-07-09 22:26:11 +00:00
michaelschal
0aeed7dd9b
Add image to project to enhance visual appeal and user experience
...
Adds an image asset to the project.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/b677ee4d-d452-4e7b-9ac9-ca1e468cd60b.jpg
2025-07-09 21:48:02 +00:00
michaelschal
dad6ecdcae
Adjust logo and text positioning to improve visual appeal
...
Updates the application logo and text alignment to enhance the user interface.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/eb6cb90a-d30e-48de-af01-ee5dec256e37.jpg
2025-07-09 21:40:33 +00:00
michaelschal
7d47539a99
Refine the appearance of the main business location card on the dashboard
...
Modify styling of the store card in Dashboard.tsx and add attached assets.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/eb6cb90a-d30e-48de-af01-ee5dec256e37.jpg
2025-07-09 21:39:51 +00:00
michaelschal
e52aaa289b
Improve visual layout and appearance of key elements on the platform
...
Adjusts the styling of the dashboard and new sale form for better icon visibility.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/b77c9129-16e4-4c03-a447-09edfb2aa967.jpg
2025-07-09 21:34:18 +00:00
michaelschal
f64493d9bb
Improve sales data exports by fixing library import and error handling
...
Updates SalesHistory component to correctly import jsPDF and jspdf-autotable libraries, and handles potential import errors.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/3388939c-1563-4ac9-b69d-87f52be7cd1f.jpg
2025-07-09 21:27:02 +00:00
michaelschal
a4c5301d74
Integrate internal database within Docker for simplified setup and deployment
...
Configures PostgreSQL to run inside Docker, streamlining deployment and simplifying database management using Drizzle ORM.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6e755801-08e8-4492-805e-ac3610de5a2a.jpg
2025-07-09 21:05:48 +00:00
michaelschal
3028259f6e
Simplify deployment and improve database access instructions for users
...
Adds an automatic deployment script, updates the database port mapping in docker-compose, and provides clearer instructions for database access.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6e755801-08e8-4492-805e-ac3610de5a2a.jpg
2025-07-09 20:43:12 +00:00
michaelschal
896dc6cca0
Improve the system setup and database management for the application
...
Removes the explicit declaration of `regisflow-network` in `docker-compose.yml`, updates `drizzle-kit push:pg` to `drizzle-kit push` in `docker-entrypoint.sh`, and adds attached assets.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6e755801-08e8-4492-805e-ac3610de5a2a.jpg
2025-07-09 20:39:00 +00:00
michaelschal
62e93f372d
Simplify the application setup process within its isolated environment
...
Refactors the Dockerfile to streamline the build process and dependency management.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6e755801-08e8-4492-805e-ac3610de5a2a.jpg
2025-07-09 20:25:22 +00:00
michaelschal
462ebeb816
Improve data fetching and handling for sales information on the platform
...
Updates `useQuery` hooks to explicitly parse JSON responses for sales data.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/ab880d72-1a34-4d36-b5be-9f44df85ed1a.jpg
2025-07-09 18:51:55 +00:00
michaelschal
4969159ef9
Initial commit
2025-07-09 18:00:47 +00:00