odin-codespace/battleship
smiggiddy 694c1f10dc
Some checks failed
Build and Push Docker Images / build (admin-dashboard) (push) Failing after 15s
Build and Push Docker Images / build (battleship) (push) Failing after 9s
Build and Push Docker Images / build (calculator) (push) Failing after 9s
Build and Push Docker Images / build (cv-project) (push) Failing after 9s
Build and Push Docker Images / build (inventory) (push) Failing after 10s
Build and Push Docker Images / build (library) (push) Failing after 10s
Build and Push Docker Images / build (messages) (push) Failing after 9s
Build and Push Docker Images / build (nodejs-mini-message-board) (push) Failing after 10s
Build and Push Docker Images / build (portfolio) (push) Failing after 9s
Build and Push Docker Images / build (restaurant) (push) Failing after 9s
Build and Push Docker Images / build (shopping-cart) (push) Failing after 9s
Build and Push Docker Images / build (signup_form) (push) Failing after 8s
Build and Push Docker Images / build (tictactoe) (push) Failing after 9s
Build and Push Docker Images / build (weather) (push) Failing after 9s
ready to deploy
2025-05-03 00:14:04 +00:00
..
devops ready to deploy 2025-05-03 00:14:04 +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.