R6 Roulette

Michał Jurzak

A small web app that picks Rainbow Six Siege operators for you. Choose a side, ban the operators you do not want, and spin to draw a squad at random. It can assign the draws to named teammates and keeps a history of past spins, which is the part that makes it useful for a group rather than a single player. Try it live.

How it is built

The front end is Next.js with React and TypeScript, styled with Tailwind, and exported as a fully static site so it can sit on GitHub Pages with no server behind it. The catch with a static build is the data: the operator roster changes with the game. That is handled offline by a small Python and Selenium scraper that collects the current operators into JSON, which the site then bundles at build time. So the running app stays static and fast, and keeping it current is a matter of rerunning the scraper and rebuilding.

Source

The app and the scraper are in the source repository.