A kanban tool.
Status: Just getting started.
CI: https://circleci.com/gh/djthread/lucidboard
Chat: Lucidboard on Telegram
To start your Phoenix development environment:
bin/dev
The script's comments explain a bit more, but you'll get two
docker containers -- a Postgres database (lucidboard_dev_db
) and an Elixir
development container (lucidboard_dev_app
). The script will then run the
fish shell inside the latter, dropping you into /app
where the project
files reside.
When running this the first time, you'll need to install the dependencies and
initialize the database. (You may also simply type setup
since it is an alias
for these commands.)
mix deps.get
cd assets; npm install; cd ..
mix ecto.setup
Finally, start the application with imp
. This is an alias for iex -S mix phx.server
which will run the app with Elixir's interactive repl, iex. This
will allow you to test lines of Elixir code and interact with the running
application.
imp
Now you can visit localhost:8800
from your browser.
To close down and remove the docker containers, run the following script.
Don't worry - all your code and database data (in assets/db-docker-data
)
will remain intact for next time.
bin/down
These recommened few are imported to the fish shell in the docker-based dev environment.
Alias | Full Command |
---|---|
imp |
iex -S mix phx.server |
im |
iex -S mix |
mdg |
iex mix deps.get |
mdu |
mix deps.update --all |
mt |
mix test |
mer |
mix ecto.reset |
setup |
mix deps.get cd assets; npm install; cd .. mix ecto.setup |
- Official website: http://www.phoenixframework.org/
- Guides: http://phoenixframework.org/docs/overview
- Docs: https://hexdocs.pm/phoenix
- Mailing list: http://groups.google.com/group/phoenix-talk
- Source: https://github.com/phoenixframework/phoenix