Battleship Web Application
My featured project is a full-stack Battleship web application built during my Web App Design course. The project allows players to join a game, place ships, take turns, and track gameplay through backend logic and persistent storage.
- Supports multiplayer gameplay
- Handles turn-based game logic
- Stores player and game data
- Uses API endpoints for joining, placing ships, firing, and viewing stats
The hardest part of building this project was getting it to work with a deployed database instead of only on my personal machine. Moving from a local setup to a hosted environment taught me a lot about deployment, database connections, and making sure the application worked reliably outside of development.
This project helped me strengthen my skills in backend development, deployment, database integration, and full-stack problem solving. It also showed me the difference between making something work locally and making it work in a real hosted environment.