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

https://github.com/raulpe7eira/hangman

Elixir for Programmers, Second Edition Course by Dave Thomas
https://github.com/raulpe7eira/hangman

coding-gnome course elixir hangman learn otp phoenix phoenix-live-view

Last synced: about 1 month ago
JSON representation

Elixir for Programmers, Second Edition Course by Dave Thomas

Awesome Lists containing this project

README

        

# Hangman

This repository is the code corresponding to the [Elixir for Programmers, Second Edition](https://codestool.coding-gnome.com/courses/elixir-for-programmers-2) lab by [Dave Thomas](https://twitter.com/pragdave).

> There are many components in this repository, all of than focus to build a Hangman Game.

## Structure

![Hangman's Structure](doc/hangman-structure.png)

## Components

### Dictionary

> This backend component reads a random word for the Hangman Game.

![Dictionary's Snapshot](doc/dictionary-snapshot.png)

[:link: More details](dictionary/README.md)

### Hangman

> This backend component has the logic engine for the Hangman Game.

![Dictionary's Snapshot](doc/hangman-snapshot.png)

[:link: More details](hangman/README.md)

### Text Client

> This frontend project builds Hangman UI using Command Lines.

![Text client's Snapshot](doc/text_client-snapshot.png)

[:link: More details](text_client/README.md)

### B1

> This frontend project builds Hangman UI using HTML pages.

![B1's Snapshot](doc/b1-snapshot.png)

[:link: More details](b1/README.md)

### Memory

> This project is to get to know the Phoenix LiveView.

![Memory's Snapshot](doc/memory-snapshot.png)

[:link: More details](memory/README.md)

### B2

> This frontend project builds Hangman UI using LiveView.

![B2's Snapshot](doc/b2-snapshot.png)

[:link: More details](b2/README.md)