Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b4be9d402d | |||
| 8b25f234aa | |||
| b7fe62b48c |
+46
-20
@@ -11,39 +11,65 @@
|
||||
|
||||
</div>
|
||||
|
||||
<h3 align="center">Your vigilant shopping companion.</h3>
|
||||
<h3 align="center">Save money on every grocery trip.</h3>
|
||||
|
||||
<p align="center">
|
||||
<a href="#">Documentation</a>
|
||||
<strong>CartSnitch finds deals you'd miss. Never overpay for groceries again.</strong>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
We empower consumers to get the most value from what they spend at the grocery store.
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://cartsnitch.farh.net">Get Started</a>
|
||||
·
|
||||
<a href="https://github.com/cartsnitch/.github/issues">Report an Issue</a>
|
||||
<a href="https://cartsnitch.farh.net/docs">Help & Guides</a>
|
||||
·
|
||||
<a href="#">Contributing</a>
|
||||
<a href="https://github.com/cartsnitch/.github/issues">Feedback</a>
|
||||
</p>
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
## About CartSnitch
|
||||
|
||||
CartSnitch is a modern, TypeScript-powered tool for monitoring and tracking shopping carts, price changes, and availability across multiple retailers.
|
||||
CartSnitch is a real-time grocery savings platform that monitors prices and deals across your favorite grocery stores. Our mission is to empower every shopper to save money without sacrificing convenience.
|
||||
|
||||
## Tech Stack
|
||||
Save $50+ per month with deals you actually use. CartSnitch integrates with your shopping habits to surface relevant discounts, coupons, and price drops before you check out.
|
||||
|
||||
| Category | Technologies |
|
||||
|----------|-------------|
|
||||
| Language | TypeScript |
|
||||
| Runtime | Node.js |
|
||||
| Testing | Vitest, Playwright |
|
||||
| Infrastructure | Docker, Kubernetes |
|
||||
## How It Works
|
||||
|
||||
## Our Projects
|
||||
CartSnitch monitors prices and deals across your favorite grocery stores in real time. Savings that matter, when they matter.
|
||||
|
||||
| Project | Description |
|
||||
|---------|-------------|
|
||||
| [cartsnitch](https://github.com/cartsnitch/cartsnitch) | Main application |
|
||||
| [api](https://github.com/cartsnitch/api) | Backend API |
|
||||
| [agents](https://github.com/cartsnitch/agents) | Agent services |
|
||||
| [receiptwitness](https://github.com/cartsnitch/receiptwitness) | Receipt validation |
|
||||
### For Shoppers
|
||||
- **Real-time deal alerts** — Never miss a sale on items you buy
|
||||
- **Smart coupon matching** — One tap to find coupons for your cart
|
||||
- **Grocery tracking** — Monitor prices and plan your shopping
|
||||
|
||||
### For Developers
|
||||
CartSnitch is built on modern, scalable technology and welcomes community contributions.
|
||||
|
||||
#### Key Repositories
|
||||
|
||||
| Repository | Purpose |
|
||||
|------------|---------|
|
||||
| [cartsnitch](https://github.com/cartsnitch/cartsnitch) | Main application and consumer interface |
|
||||
| [api](https://github.com/cartsnitch/api) | Backend API and services |
|
||||
| [common](https://github.com/cartsnitch/common) | Shared libraries and utilities |
|
||||
| [infra](https://github.com/cartsnitch/infra) | Infrastructure and deployment |
|
||||
| [skills](https://github.com/cartsnitch/skills) | Custom skills and integrations |
|
||||
|
||||
#### Tech Stack
|
||||
- **Backend**: Modern cloud-native architecture with CloudNativePG (Postgres)
|
||||
- **Cache**: DragonflyDB for high-performance caching
|
||||
- **Auth**: Better-Auth + OAuth2 with Authentik OIDC provider
|
||||
- **Secrets**: Bitnami Sealed Secrets for secure credential management
|
||||
- **Infrastructure**: Kubernetes-based deployments
|
||||
|
||||
#### Getting Started
|
||||
- 📖 [Developer Documentation](https://cartsnitch.farh.net/docs)
|
||||
- 🤝 [Contributing Guidelines](https://github.com/cartsnitch/.github/blob/main/CONTRIBUTING.md)
|
||||
- 💬 [Community Discussions](https://github.com/orgs/cartsnitch/discussions)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user