slim and sinatra for sidekiq
SaleCreator service object for creating sales
sidekiq worker for creating superstore sales