[Clone Coding] Make Wordle Using Phoenix LiveView: Introduce

posted by donghyun

1 min read

태그

Introduce

유행은 다소 지난거같지만, liveview 샘플 만들어보기에 좋은거같아 wordle을 만들어봤다.

결과물은 다음과 같다.

source code: repo

game image

Short Description

목표는 Javascript 없이 만들기. Phoenix Liveview와 tailwind CSS 만 사용해서 클라이언트까지 전부 구현할 수 있었다. UI 만드는것도 매우 간단했고, 재미도 있었다.

프로젝트 구조는 coding gnome 강의에서 배운 프로젝트 구조를 참고해 나름 확장성 있으면서 레이어를 잘 나누고자 했다.

게임 로직 테스트에는 Property-based 테스트를 한번 시험삼아 적용해봤다.

What Use

  • Elixir
  • Phoenix LiveView
  • Property-based Test (StreamData)
  • Tailwind CSS

Note

이 글에서는 이정도로 간단히 소개만 하고, 시리즈로 다음 글에서 이어서 설명하도록 하겠다.