FIREFALL: RED BEAN STORE

Description

The Red Bean store is an in-game shop where players of the game Firefall can spend virtual currency on items and perks. During my time at Red 5 Studios I worked with a senior UX designer and a junior engineer to design, implement, and optimize this important piece of the Firefall platform. The system consists of four main components:

  • Service-oriented backend (Sinatra)
  • Middleware API (Rails)
  • Web frontend (AngularJS)
  • Internal admin tool (Rails)

The system was architected with speed and scalability in mind. It uses MySQL, Elasticsearch, and Memchache to provide fast reliable data persistence where and when it's needed. Items are delivered to players immediately upon purchase via AMQP messaging to their game server.

Features

  • Discover and buy products in Firefall
  • Full-featured browsing (categories, filters, sorting)
  • Instant search using AngularJS and front-loaded data
  • Time-limited and quantity-limited sales
  • View past purchases
  • Wish list
  • Internal administration tools

Disciplines

Rails, Sinatra, AngularJS, MySQL, Elasticsearch, RabbitMQ, S3, CloudFront

How to Access

Download Firefall and press Esc while in-game

SOFTWARE \\ MUSIC \\ GAMES

jcraigk@gmail.com