Skip to content

janinavelasco9/lucidboard

 
 

Repository files navigation

Lucidboard

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

Shell Aliases

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

Learn more

Releases

No releases published

Packages

No packages published

Languages

  • Elixir 85.2%
  • JavaScript 6.1%
  • Shell 4.9%
  • HTML 2.9%
  • Other 0.9%