The Elixir backend for Blog.
- bin/setup
-
Bash script that sets up the project, its dependencies, seeds, and runs
bin/test
to verify everything is working. You should run this script on the CI server. - bin/test
-
Bash script which runs all the tests for the project. For example: credo,
dialyzer,
compile --warnings-as-errors
, run tests. - bin/update
-
Bash script which
git pull
s, updates dependencies, runs migrations, etc. It makes it easy for a mobile developer to pull down and update everything. - bin/reset
-
Bash script which resets everything and reruns
bin/setup
again. - mix docs
- Generates ExDoc documentation for the project.
Blog uses the Mithril code organization conventions.
apps/blog
contains the business logic for the application. See its README and docs for details on its public API.apps/blog_api
provides a GraphQL API.apps/blog_web
contains a simple Phoenix application, which mounts the GraphQL API fromapps/blog_api
.