links:


Getting started with Phoenix

Basic Terminology

  • Install elixir from brew brew install elixir, this will also install erlang too
  • Mix is a build tool that provides tasks for creating, compiling and testing elixir projects
  • Hex is a package manager for erlang and elixir. To install or update use mix local.hex
  • Dependencies are defined as {:package, version}

Getting Started

  • Use mix phx.new <app-name> to generate phoenix application
  • Now Configure your database based on your postgres creds by using mix ecto.create
  • Start the server with mix phx.server

Directory Structure