/phoenix_todo_app_with_feature_flags

TodoMVC application example in Elixir and Phoenix Framework with feature flags powered by Unleash feature management platform.

Primary LanguageElixirMIT LicenseMIT

Phoenix Framework: TodoMVC Application with feature flags powered by Unleash 💥

TodoMVC Application - Main Screenshot

Local Development

Here you can find a list of the recommended prerequisites for this repository.

  • Pre-installed tools:
    • Finch or any other tool for local container development, that is compatible with Docker APIs.
    • Erlang in version 28.x or higher.
    • Elixir in version 1.19.x or higher.

If you would like to start all the dependent services, run the following commands:

# After cloning it, execute inside the the repository root:

$ finch vm start         # ... if `finch` did not start virtual machine yet.

# In terminal 1:
$ make dependencies-up   # ... to start Unleash open source feature management platform.

# In terminal 2:
$ mix setup              # ... to install and setup dependencies for Phoenix application.
$ make server-up         # ... to start the Phoenix server with interactive shell.

Now you can visit localhost:4000 from your browser to access TodoMVC application, and localhost:4242 from your browser to access Unleash feature management platform dashboard.

Learn more

License

Authors