An open-source, client-side solution for digitally archiving and analyzing your Costco in-warehouse receipt data.
This project is divided into two interdependent components:
-
Receipt Downloader A client-side JavaScript utility designed to extract and archive your Costco in-warehouse receipts, saving the raw data in a standardized JSON format file.
-
Receipt Dashboard A client-side web application built for visualizing, searching, and conducting detailed analysis on the receipt data generated by the Receipt Downloader.
The project is designed to run entirely on the client-side, making deployment and use straightforward.
- Clone the Repository: Download or clone the entire project structure from the main repository.
- Access the Downloader: Once you've logged in to Costco and accessed the Orders & Returns page, open the
Downloader/costco_receipt_downloader.jsfile and execute its logic within your browser's developer console.- For detailed, step-by-step instructions please refer to the Receipt Downloader README.
- Use the Dashboard: Once you have saved your Costco receipt data, simply open the
Dashboard/Dashboard.htmlfile in your browser, load your receipt data file, then visualize and analyze your data.- For detailed instructions please refer to the Receipt Dashboard README.
Both components are built on simple, widely-supported web technologies, requiring no server-side environment or external dependencies for the core functionality.
- Front-end & Logic: Vanilla JavaScript
- Structure: HTML5
- Styling: CSS3
- Data Format: JSON (JavaScript Object Notation)
This project leverages the browser's built-in capabilities, ensuring portability and minimal setup. This means you can load it on a portable Drive and/or a mobile device!