SaaS that monitors CS2 skin marketplaces in real time, spots listings below market price and sends instant alerts.
Stack
- Languages
- PHP
- JavaScript
- Front-end
- Chart.js
- Data
- MySQL
- Tools & APIs
- Stripe
- OAuth
Context
The same CS2 skin can sell at very different prices from one marketplace to the next. The idea: aggregate CSFloat, Skinport, DMarket, Waxpeer, Steam Market, SkinBaron and BitSkins to catch good deals before anyone else.
Role
Full design and development: multi-source scanning, price history, Steam-linked portfolio, alerts, subscriptions and an admin dashboard.
Architecture
7 marketplaces
CSFloat, Skinport, DMarket, Steam…
PHP scanner
API key rotation, 20-min global cache
MySQL
Prices, history, watchlists, accounts
Web dashboard
Chart.js charts, Steam portfolio
Alerts
In-app, browser, email, Discord
Stripe
Subscriptions, signed webhooks
Challenges
Staying within API limits (CSFloat key rotation, a 20-minute global cache shared between users, scan intervals by plan) and securing an application that handles accounts and payments: CSRF, TOTP 2FA, Google and Steam OAuth, prepared statements, Stripe webhook signature checks, per-action rate limiting.
Outcome
A complete platform with 3 deal-detection tiers, 7 to 180-day price history charts, Steam inventory sync, alerts (in-app, browser, email, Discord) and Free/Pro/Premium plans.
Highlights
- 7 marketplaces scanned, -10% / -20% / -30% deal detection
- Auth: bcrypt, Google OAuth, Steam OpenID, TOTP 2FA
- Stripe payments with signed webhooks
- Autocomplete over 1,700+ cached skins