/splitmore

WIP

Primary LanguageElixirMIT LicenseMIT

Splitmore

Backlog

Features

  • Gmail OAuth

E2E Tests

  • Integrate playwright tests into mix test
  • Support browsers other than chromium in e2e tests (projects in playwright.config.ts)
  • Parallelize playwright tests (workers in playwright.config.ts)

Development

Prerequisite

  • Elixir, recommanded to install via asdf-vm
  • local postgres database

Setup for development

git clone https://github.com/dannyh79/splitmore.git
cd splitmore
cp config/dev.exs.example config/dev.exs
vim config/dev.exs # fill client creds under ueberauth
mix setup # will run deps.get, db init and assets preparation

Start web development server

iex -S mix phx.server
# or without iex:
mix phx.server

Now you can visit localhost:4000 from your browser.

Run tests

mix test

Run E2E tests

mix e2e.setup # if first time
mix e2e.test

Learn more about Phoenix web framework