CouponBandit

Deals with style. Log in and pick up where you left off.

Built with Laravel.

Welcome back

Sign in to access your saved stores and rewards.

Forgot?

New here? Create an account

This is a dummy site strictly for demoing purposes.
Some features are not functional.

Development Log

  • Dev log route now goes through middleware with rate limiter. 3 requests per min. 16-03-2026
  • Added Kafka messaging between Laravel app and ClickHouse (local data warehouse stand-in for Snowflake). Tracking user search and navigation data. Looking to add a feature that shows real-time Kafka messages on the frontend... see how SSE's work with Laravel. Also added dev log entry system instead of hardcoding the updates in HTML. Ran migration to add a dev log table to the Postgres DB. 16-03-2026
  • Working on the deals page for a specific merchant (/stores/{merchant_id}). Running migration to index the merchant id in the deals table to avoid full table scans. 13-03-2026
  • Added optimistic rendering for favorite icon via Ajax POST, rollback on failure. Deal cards have been rewritten into a reuseable component. 12-03-2026
  • Added "My Rewards" page. 11-03-2026
  • Removed hardcoded password defaults from compose config. 11-03-2026
  • Added 419 redirect flow to login page for expired sessions. 11-03-2026