Commit Graph

61 Commits

Author SHA1 Message Date
Victor Noguera
b8667c11e4 Merge branch 'sqlite' 2026-04-12 23:43:29 -04:00
Victor Noguera
8ffbd48c46 feat: implement SQLite persistent storage for analysis results
- Implemented database initialization and connection management in `database.ts` using Bun's SQLite.
- Created `runs` and `results` tables to track historical analysis metadata and detailed product performance.
- Updated `writer.ts` to persist analysis results to the database within a transaction, replacing the previous CSV output logic.
- Updated README and `.gitignore` to reflect the new persistent storage capability.
2026-04-12 23:41:40 -04:00
Victor Noguera
4386560964 feat: enhance README and index.ts for large file processing and output management 2026-04-11 16:57:27 -04:00
Victor Noguera
0162e54007 feat: enhance README with updated SP-API connectivity tests and sellability optimization details 2026-04-08 21:36:02 -04:00
Victor Noguera
53901e4dde feat: Integrate Amazon SP-API for product sellability and pricing
- Added `amazon-sp-api` dependency to package.json.
- Enhanced configuration to include SP-API credentials and settings.
- Implemented SP-API client initialization and error handling in sp-api.ts.
- Developed functions to fetch product sellability and pricing data.
- Updated main processing logic in index.ts to incorporate sellability checks before fetching pricing.
- Modified LLM analysis to account for sellability status and reasons.
- Created a new sp-test.ts script for testing SP-API connectivity and sellability.
- Updated types.ts to define SellabilityInfo and extend SpApiData.
- Enhanced result reporting in writer.ts to include sellability information.
2026-04-08 21:33:43 -04:00
Victor Noguera
2e626ce1f3 feat: refactor token management and enhance logging in fetchKeepaDataBatch function 2026-04-08 00:35:32 -04:00
Victor Noguera
a5a2e9182c feat: enhance cleanLlmJson function to improve JSON extraction and formatting 2026-04-07 23:50:23 -04:00
Victor Noguera
1dd657b386 feat: enhance printResults function to filter and display FBA/FBM leads with detailed profit calculations 2026-04-07 23:33:11 -04:00
Victor Noguera
d192799850 feat: enhance README and improve product data handling in cache, llm, reader, and writer modules 2026-04-07 22:36:01 -04:00
Victor Noguera
1548979859 docs: update README with project overview, requirements, setup, usage, and pipeline details 2026-04-04 21:48:28 -04:00
Victor Noguera
061f771279 feat: initialize asin-check project with Bun
- Add README.md with installation and usage instructions.
- Create bun.lock for dependency management.
- Add package.json to define project metadata and dependencies.
- Implement caching with Redis in cache.ts for ASIN data.
- Configure environment variables in config.ts for API keys and Redis URL.
- Develop main application logic in index.ts to read products, fetch data, and analyze results.
- Integrate Keepa API for product data retrieval in keepa.ts.
- Create LLM analysis functionality in llm.ts for product viability assessment.
- Implement product reading from Excel files in reader.ts.
- Stub SP-API integration in sp-api.ts for future implementation.
- Define TypeScript types in types.ts for product and analysis data structures.
- Write results to console and CSV in writer.ts.
- Configure TypeScript settings in tsconfig.json for project compilation.
2026-04-04 21:33:27 -04:00