Phase 2: Interactive Gameplay System
Phase 2 introduces a fully interactive client for the Battleship game, allowing players to view boards, make moves, and see game state updates in real time without refreshing.
Why it matters: This phase transforms the project from a backend API into a usable application where players can actively interact with the game.
Key decision: I designed the client to rely on the existing API endpoints without modifying them, which required careful handling of how game state and moves were fetched and displayed on the frontend.