Stack Trace Tarot

Mar 11, 2025 · 2 min read
projects

Stack Trace Tarot is a full-stack e-commerce demo with a sense of humor: a shop that sells tarot readings and psychic advice for software teams. A Vue.js storefront talks to a Django REST API that handles products, carts, orders, payments, and user accounts.

The project started in 2025 as a jackets store built from a tutorial. In late 2026 it was rebuilt with a new catalog, card art generated by a script in the repository, a redesigned storefront, and automated tests, after the original database was lost and the site had to be brought back.

Features

  • Product catalog with categories, search, and a detail page for each of the twelve cards.
  • Shopping cart and checkout from browsing to order confirmation. The cart survives a page reload.
  • User accounts for sign-up, login, and order history.
  • Stripe in test mode: checkout accepts the test card 4242 4242 4242 4242, so the whole purchase can be tried without any money moving. Nothing is shipped.

What it demonstrates

Designing a REST API with Django REST Framework, authenticating users between a decoupled front end and back end, and modeling the core entities of an online store. It also covers the work of keeping a small service running: prices computed on the server, a health check with a daily keep-alive, tests and CI on every pull request, and separate hosting for the storefront (Netlify), the API (Heroku), and the database and images (Supabase).

Open the live demo to walk through the store.

Scott Miner
Authors
Quantitative Analyst & Python/.NET Engineer
Quantitative analyst and .NET/Python engineer at Onward Energy in Denver. I build forecasting models, market-data platforms, and the MLOps and CI/CD that keep them honest, backed by an M.S. in Data Analytics (AI & ML, 4.0 GPA) and a decade of SQL Server, analytics, and full-stack work.