Commit Graph

439 Commits

Author SHA1 Message Date
alphaeusmote dc705a4bcf Update API to improve customer management and access control.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ed62e9a4-d893-4126-a108-546d113b5c99.jpg
2025-04-12 00:43:52 +00:00
alphaeusmote 82652c971f Update API to improve customer management and access control.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ed62e9a4-d893-4126-a108-546d113b5c99.jpg
2025-04-12 00:43:52 +00:00
alphaeusmote dac0917c40 Refactor API token management to use customer-based access control.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/e8f5e784-dd1a-4adb-8fa6-f89b3b481590.jpg
2025-04-12 00:32:04 +00:00
alphaeusmote 1d1f3308bb Refactor API token management to use customer-based access control.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/e8f5e784-dd1a-4adb-8fa6-f89b3b481590.jpg
2025-04-12 00:32:04 +00:00
alphaeusmote d8c753ee11 Improve API token management by adding customer access control.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/19261c9e-f1ea-40d4-82c2-25bd04d73b3c.jpg
2025-04-12 00:30:17 +00:00
alphaeusmote 52abff77d4 Improve API token management by adding customer access control.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/19261c9e-f1ea-40d4-82c2-25bd04d73b3c.jpg
2025-04-12 00:30:17 +00:00
alphaeusmote 32b92884b8 Refactor: Replace organization ID with customer ID in data models and access methods.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/55bdac1c-eb79-41e7-a716-be82bfbdddcd.jpg
2025-04-12 00:27:49 +00:00
alphaeusmote 4e63296a65 Refactor: Replace organization ID with customer ID in data models and access methods.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/55bdac1c-eb79-41e7-a716-be82bfbdddcd.jpg
2025-04-12 00:27:48 +00:00
alphaeusmote 2164b0bf74 Refactor data model: Renamed organizations to customers and adjusted related data structures.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c25da6d4-635b-4549-90e0-149e40abb4ff.jpg
2025-04-12 00:25:05 +00:00
alphaeusmote 9c20e2952a Refactor data model: Renamed organizations to customers and adjusted related data structures.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c25da6d4-635b-4549-90e0-149e40abb4ff.jpg
2025-04-12 00:25:05 +00:00
alphaeusmote 66156b5171 Refactor webhook authorization to use customer-based permissions.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/576e7a1f-0f68-4e6c-8fa8-b07538fd6481.jpg
2025-04-12 00:21:42 +00:00
alphaeusmote e72cb0951d Refactor webhook authorization to use customer-based permissions.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/576e7a1f-0f68-4e6c-8fa8-b07538fd6481.jpg
2025-04-12 00:21:42 +00:00
alphaeusmote a9b4b82709 Refactor: Improve authorization and access control for webhooks and domains by replacing organization IDs with customer IDs.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/9d305f1a-cfc0-4985-9af8-152b65c738cb.jpg
2025-04-12 00:19:49 +00:00
alphaeusmote cc35dfd134 Refactor: Improve authorization and access control for webhooks and domains by replacing organization IDs with customer IDs.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/9d305f1a-cfc0-4985-9af8-152b65c738cb.jpg
2025-04-12 00:19:49 +00:00
alphaeusmote aeee343062 Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/2416b713-9d7f-4b70-a20c-a5e4ffa02b8a.jpg
2025-04-12 00:17:26 +00:00
alphaeusmote 5dce377888 Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/2416b713-9d7f-4b70-a20c-a5e4ffa02b8a.jpg
2025-04-12 00:17:26 +00:00
alphaeusmote 48c520db97 Fix: Update webhook page to use customer ID instead of organization ID
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cef45a7e-c7a3-4336-bdaa-b92707470ca2.jpg
2025-04-12 00:08:31 +00:00
alphaeusmote c015a7a09a Fix: Update webhook page to use customer ID instead of organization ID
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cef45a7e-c7a3-4336-bdaa-b92707470ca2.jpg
2025-04-12 00:08:31 +00:00
alphaeusmote 59ed92e16e Fix: Address error in other pages after customer creation. Updated customer data handling and webhook association.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cd2abb23-ad61-4639-982a-580ae4b4c15f.jpg
2025-04-12 00:06:24 +00:00
alphaeusmote eaa8c76527 Fix: Address error in other pages after customer creation. Updated customer data handling and webhook association.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cd2abb23-ad61-4639-982a-580ae4b4c15f.jpg
2025-04-12 00:06:24 +00:00
alphaeusmote 53b5d0fbde Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/68e07373-bc43-440f-ac0c-eaf9128c9ded.jpg
2025-04-11 23:55:53 +00:00
alphaeusmote b0054fb6a1 Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/68e07373-bc43-440f-ac0c-eaf9128c9ded.jpg
2025-04-11 23:55:53 +00:00
alphaeusmote 82907cec16 Rename "Organizations" to "Customers" and update related components and contexts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cf857e9f-278e-4bf9-9300-39df1d2fb6cb.jpg
2025-04-11 23:55:00 +00:00
alphaeusmote e3a670ad1f Rename "Organizations" to "Customers" and update related components and contexts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cf857e9f-278e-4bf9-9300-39df1d2fb6cb.jpg
2025-04-11 23:55:00 +00:00
alphaeusmote ff27772fbd Update domain management to use customer ID instead of organization ID.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/1207d7c5-7360-4adb-8bd7-8080d892e64d.jpg
2025-04-11 22:04:12 +00:00
alphaeusmote e892ab2f23 Update domain management to use customer ID instead of organization ID.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/1207d7c5-7360-4adb-8bd7-8080d892e64d.jpg
2025-04-11 22:04:12 +00:00
alphaeusmote 20846de7ca Update domain management to use customer context instead of organization context.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/fd7e7757-5e83-47ac-86cf-1e24c81d55bb.jpg
2025-04-11 22:02:27 +00:00
alphaeusmote d232568555 Update domain management to use customer context instead of organization context.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/fd7e7757-5e83-47ac-86cf-1e24c81d55bb.jpg
2025-04-11 22:02:27 +00:00
alphaeusmote 26f3d72936 Fix: Update domain table to use customer context instead of organization context.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/0e2836d4-c97b-41c9-8f81-6560047aa585.jpg
2025-04-11 21:55:30 +00:00
alphaeusmote 28d80742e1 Fix: Update domain table to use customer context instead of organization context.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/0e2836d4-c97b-41c9-8f81-6560047aa585.jpg
2025-04-11 21:55:30 +00:00
alphaeusmote 4ee345a5e4 Fix dashboard display error by replacing organization context with customer context
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/f8f9a861-a34f-4e12-b864-008adbdbdf7b.jpg
2025-04-11 21:53:51 +00:00
alphaeusmote 73820fcdb9 Fix dashboard display error by replacing organization context with customer context
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/f8f9a861-a34f-4e12-b864-008adbdbdf7b.jpg
2025-04-11 21:53:51 +00:00
alphaeusmote 439ba2db50 Update customer selection in authentication flow.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/f4dee1c0-bc81-4a63-9e10-476f21e0c737.jpg
2025-04-11 21:17:01 +00:00
alphaeusmote c7ae9b5c88 Update customer selection in authentication flow.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/f4dee1c0-bc81-4a63-9e10-476f21e0c737.jpg
2025-04-11 21:17:01 +00:00
alphaeusmote 26fdd47b74 Rename "Organizations" to "Customers" throughout the application.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/612fb201-0991-496d-8e60-b364e0e909c6.jpg
2025-04-11 21:15:01 +00:00
alphaeusmote f7e1521fd5 Rename "Organizations" to "Customers" throughout the application.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/612fb201-0991-496d-8e60-b364e0e909c6.jpg
2025-04-11 21:15:01 +00:00
alphaeusmote acae3f3c67 Rename "Organizations" to "Customers" across the application
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c8840127-37a9-49ac-8f8c-b37ce5fdd14a.jpg
2025-04-11 21:10:51 +00:00
alphaeusmote b00ed5a682 Rename "Organizations" to "Customers" across the application
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c8840127-37a9-49ac-8f8c-b37ce5fdd14a.jpg
2025-04-11 21:10:51 +00:00
alphaeusmote 3e487dd09b Add customer management UI components
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/7e31146a-cd1d-4738-8630-47e80ea2b8a0.jpg
2025-04-11 21:08:27 +00:00
alphaeusmote e104540022 Add customer management UI components
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/7e31146a-cd1d-4738-8630-47e80ea2b8a0.jpg
2025-04-11 21:08:27 +00:00
alphaeusmote d78828e6cd Fix default admin password
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/fd06e0bf-9a16-474a-8fb9-1949e2595d82.jpg
2025-04-11 20:24:37 +00:00
alphaeusmote c515e4a8d0 Fix default admin password
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/fd06e0bf-9a16-474a-8fb9-1949e2595d82.jpg
2025-04-11 20:24:37 +00:00
alphaeusmote c0211d4de2 Make registration controllable via environment variable
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/46536f1b-9751-4155-8a23-d7b43d05b72f.jpg
2025-04-11 20:15:46 +00:00
alphaeusmote f88138dbc7 Make registration controllable via environment variable
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/46536f1b-9751-4155-8a23-d7b43d05b72f.jpg
2025-04-11 20:15:46 +00:00
alphaeusmote 06dffff021 Add user-customer assignment management API endpoints.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/f61cca86-ab28-414a-8579-18e14f115a0f.jpg
2025-04-11 20:03:33 +00:00
alphaeusmote 3bb5305872 Add user-customer assignment management API endpoints.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/f61cca86-ab28-414a-8579-18e14f115a0f.jpg
2025-04-11 20:03:33 +00:00
alphaeusmote e268c997a9 Add customer management functionality to the API
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ab3b9534-4d96-4109-8be8-f8dfcfd3cfb5.jpg
2025-04-11 19:57:53 +00:00
alphaeusmote 7744894aa0 Add customer management functionality to the API
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ab3b9534-4d96-4109-8be8-f8dfcfd3cfb5.jpg
2025-04-11 19:57:53 +00:00
alphaeusmote d4dd09bdea Refactor database schema and storage to support customer management and improved security.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/71d83b03-af3d-433a-a517-e76255668e93.jpg
2025-04-11 19:25:41 +00:00
alphaeusmote fbea387dea Refactor database schema and storage to support customer management and improved security.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/71d83b03-af3d-433a-a517-e76255668e93.jpg
2025-04-11 19:25:41 +00:00