renew icon indicating copy to clipboard operation
renew copied to clipboard

Phoenix generator

Open AndrewDryga opened this issue 9 years ago • 2 comments

TODO:

  • [x] Phoenix project generator (to namespace apps) https://github.com/phoenixframework/phoenix/tree/master/installer
  • [x] Clean folders structure (remove everything that is not needed for pure-API projects)
  • [ ] Setup views that refer to our correct API responses structure
  • [x] Validate requests with JSON Schema {:ex_json_schema, "~> 0.5.1"}
  • [x] Remove ugly config that is built on release stage, replace by .ENV configs: http://blog.plataformatec.com.br/2016/05/how-to-config-environment-variables-with-elixir-and-exrm/ http://blog.plataformatec.com.br/2016/06/deploying-elixir-applications-with-edeliver/
  • [ ] NewRelic https://github.com/TheRealReal/new-relixir
  • [ ] BugSnag https://github.com/jarednorman/plugsnag
  • [x] HTTPPoison {:httpoison, "~> 0.9.0"}
  • [x] Timex {:timex, "~> 3.0"}
  • [x] ExDoc to generate code docs {:ex_doc, ">= 0.0.0", only: [:dev, :test]}
  • [x] Excoveralls to generate coverage repots
  • [x] Dogma for style linting
  • [x] Credo for static code analysis
  • [x] Multiverse for API versioning
  • [ ] Plug that fetches entities by {id} in request URI and saves to conn.assignes
  • [ ] Cursor-based pagination
  • [ ] Response ordering
  • [ ] Enumerate all errors in a single file
  • [ ] oAuth client or server?
  • [x] .travis.yml
  • [x] Vagrant VM for development
  • [x] Release Management (exrm, edeliver or distillery)
  • [ ] Generate docs based on controllers and their validators

AndrewDryga avatar Aug 18 '16 11:08 AndrewDryga

  • [x] Ecto.Migrator to migrate DB from a released container
  • [x] Kubernetes configs to run elixir in clusterized environment
  • [x] https://github.com/bitwalker/swarm

AndrewDryga avatar Aug 20 '16 12:08 AndrewDryga

  • [ ] More test samples
  • [ ] Extract multiverse to a separate option, add test samples and automatically set version in acceptance_case.ex

AndrewDryga avatar Aug 21 '16 16:08 AndrewDryga