Skip to content

pedromtavares/moba

Repository files navigation

MOBA - Multiplayer Online Battle Arena

Test Suite Discord

MOBA

A community-made turn-based RPG built with Phoenix LiveView.

Get Involved

MOBA is an opportunity to get your feet wet with Phoenix LiveView (or even Elixir) beyond simple counter demos. It's first and foremost a fun learning experience for all developer skill levels, while also being an actual product with real users deployed in a production environment. Interested? Get Involved.

Requirements

  • PostgreSQL 15
  • Elixir 1.14.1
  • Erlang 25.3.2.6
  • node.js 17.0.1

Setup

  • Install dependencies with mix deps.get
  • Create, migrate and seed your database with mix ecto.setup
  • Install asset dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server (in project root)

Now you can visit localhost:4000 from your browser. You can login with the seeded admin account: admin@browsermoba.com 123456

Running tests

The tests need the seeds file to be run on the test database.

MIX_ENV=test mix ecto.setup
mix test

About

A turn-based browser RPG built with Phoenix LiveView

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published