# Task ID: 33
# Title: Basic Shop System (Skins, Effects)
# Status: pending
# Dependencies: 2, 5, 31
# Priority: low
# Description: Implement a basic in-game shop where players can purchase cosmetic items like plane skins and attack effects using virtual currency.
# Details:
Backend: Define `Item` model (ID, type, price, asset path). Implement API for fetching shop items, purchasing items, and managing user's inventory. Users need a virtual currency balance. Frontend: Create a 'Shop' screen displaying available skins and effects. Allow users to preview items and make purchases. Display current virtual currency balance.

# Test Strategy:
Add dummy items to the shop. Test purchasing items with sufficient/insufficient currency. Verify item is added to user's inventory and currency is deducted. Test equipping purchased skins/effects in a game.
