Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bigardone/phoenix-battleship

The Good Old game, built with Elixir, Phoenix, React and Redux
https://github.com/bigardone/phoenix-battleship

elixir-lang phoenix-framework reactjs redux

Last synced: 29 days ago
JSON representation

The Good Old game, built with Elixir, Phoenix, React and Redux

Awesome Lists containing this project

README

        

# Phoenix Battleship
[![Build Status](https://travis-ci.org/bigardone/phoenix-battleship.svg?branch=master)](https://travis-ci.org/bigardone/phoenix-battleship)

The [Good Old game](https://en.wikipedia.org/wiki/Battleship_(game)) built with [Elixir](https://github.com/elixir-lang/elixir), [Phoenix Framework](https://github.com/phoenixframework/phoenix), [React](https://github.com/facebook/react) and [Redux](https://github.com/reactjs/redux).

![`board`](http://codeloveandboards.com/images/projects/battleship-8722ab93.jpg)

## Live demo
https://phoenix-battleship.herokuapp.com

## Elm version
https://github.com/bigardone/phoenix-elm-battleship

## Requirements
You need to have **Elixir v1.2** installed.

## Installation instructions
To start your Phoenix Battleship app:

1. Install dependencies with `mix deps.get`
2. Install npm packages with `npm install`
3. Start Phoenix endpoint with `mix phoenix.server`

Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.

## Still in progress
- [ ] Add game statistics.
- [x] Show list of awating games in home page.
- [ ] Add link to start a new game in the result view.
- [ ] Add pirate characters and animations.
- [ ] Responsive design.

## License
See [LICENSE](LICENSE).