System Design
The system was built using Laravel for business logic and workflow orchestration, React via Inertia.js for a SPA-like experience without a full frontend/backend split, and AWS infrastructure (EC2, RDS, S3) for hosting and storage. Shopify webhooks stream sales events into the system in near real-time. Redis provides caching for high-read endpoints, and queue workers handle asynchronous processing such as report generation.