Repository navigation
Architecture
The browser runs the React and TypeScript interface. Cloudflare hosts the app and handles backend requests. Supabase provides sign-in, the shared database and private image storage. Verification and optional mapping services support the corresponding workflows.
A customer submits a request, or an invited owner performs an operation. The backend processes the request and returns its result to the browser. Customer requests and owner workspace access are separate paths.
The installed web app caches interface assets; business operations need the online backend. The fictional browser-local demo is separate. This is an overview of the design, not an independent security audit or assurance about a particular deployment.
Read How I Built It for the general development approach. Detailed architecture references and setup guidance are included with the source product.
Copyright David Alea, trading as Project David. Documentation notice · Purchase terms