This project is a Ruby on Rails application developed for the IKEA Foundation. It appears to be a multi-lingual, interactive game or educational tool ("Week 2026") where players progress through various stages, making choices or facing "chance" events.
mobility gem for translating content into numerous languages (en, zh, hr, cs, da, nl, fi, fr, fr-CA, de, hu, it, ja, ko, nb, pl, pt, ro, sr, sk, sl, es, sv, uk).ancestry) for managing pages, stages, and interactive elements.sidekiq and redis for asynchronous processing.pg_search for full-text search capabilities within the node/content system.Node: The central model for content, representing pages, stages, and interactive components in a tree structure.Player: Represents a session/user playing the game, tracking their progress, current_stage, and score.Asset & Attachment: Manage files and their association with nodes.User: Handles admin authentication and roles.VerificationCode: Likely used for secure admin login or two-step authentication.app/controllers/admin/: Admin backend logic.app/controllers/stages_controller.rb: Main logic for the interactive game stages.app/controllers/site_controller.rb: Logic for rendering content nodes as pages.config/locales/: Translation files for all supported languages.db/migrate/: Database schema evolutions.