odin-codespace/battleship
smiggiddy 6c14a968c3 adding devops
used gemini to create the k8s/dockerfiles faster
2025-05-02 16:47:07 +00:00
..
devops adding devops 2025-05-02 16:47:07 +00:00
src Battleship (#16) 2024-04-02 16:45:56 -04:00
tests Battleship (#16) 2024-04-02 16:45:56 -04:00
.eslintrc.js Battleship (#16) 2024-04-02 16:45:56 -04:00
.gitignore Battleship (#16) 2024-04-02 16:45:56 -04:00
.prettierrc Battleship (#16) 2024-04-02 16:45:56 -04:00
babel.config.js Battleship (#16) 2024-04-02 16:45:56 -04:00
package-lock.json Battleship (#16) 2024-04-02 16:45:56 -04:00
package.json Battleship (#16) 2024-04-02 16:45:56 -04:00
README.md adding devops 2025-05-02 16:47:07 +00:00
webpack.common.js Battleship (#16) 2024-04-02 16:45:56 -04:00
webpack.dev.js Battleship (#16) 2024-04-02 16:45:56 -04:00
webpack.prod.js Battleship (#16) 2024-04-02 16:45:56 -04:00

Battleship

Description

Battleship is a web-based game where players strategically place ships on a grid and attempt to sink their opponent's ships by guessing their locations. This project is a digital implementation of the classic board game, built using JavaScript.

Local Development

Prerequisites

  • Node.js (with npm)

Installation

  1. Navigate to the project directory:
bash
    cd battleship
    
  1. Install dependencies:
bash
    npm install
    

Build

  1. Build the project: This project uses webpack to bundle the code.
bash
    npm run build
    

Run

  1. Start the development server:
bash
    npm start
    
  1. Open the game:

    Open your web browser and navigate to http://localhost:8080 to play the game.

Tests

  1. Run the test suite:
bash
    npm test
    

This command will run the test suite using jest.