** Setup environments for windows **
- Install Erlang and Elixir - https://elixir-lang.org/install.html#windows
- check elixir installed by running elixir --version (at the command prompt)
- Install npm if it is not installed https://www.npmjs.com/get-npm
- Install postgres https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows
- I preferred visual code to edit Phoenix project as it has ton of great extensions https://code.visualstudio.com/
- clone the code
- In the root directory mix do deps.get
- Create database and tables mix do ecto.create, mix ecto.migrate
- Go to auction_web/assets run 'npm install' <- without it you will not see images and scripts run
- Go to auction_web folder and start the server mix phx.server
- Open browser and go to http://localhost:4000/api/items
** Things to watch out for windows users
- If you install something and PATH gets updated,
- Restart VS Code
- Restart any CMD/PS
- during unit testing in Windows one need to do the following
- set "MIX_ENV=test" && mix do ecto.create, mix ecto.migrate