issues
search
Nebo15
/
renew
Mix task to create mix projects that builds into Docker containers.
MIT License
34
stars
4
forks
source link
Phoenix generator
#1
Open
AndrewDryga
opened
8 years ago
AndrewDryga
commented
8 years ago
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
commented
8 years ago
[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
commented
8 years ago
[ ] More test samples
[ ] Extract multiverse to a separate option, add test samples and automatically set version in
acceptance_case.ex
TODO: