Dustoff is a proof-of-concept sandbox space where I plan to tinker with some things related to future Phoenix LiveView projects.
- Setup some project tooling (credo, dialyzer, ci, etc.)
- Add authentication. Users will log into the platform and then will have access to Organizations.
- Create a multi-tenant architecture to support keeping each Organization separate.
- To help express the multi-tenant tools create a entity type to support simple knowledge base articles (simple title and Markdown-enabled body).
- Learn and utilize newer Phoenix Scope patterns
- Add TimescaleDB to experiment with some analytic ideas.
- Add live_svelte to experiment with using Svelte for some more complex frontend needs that would be awkward with pure LiveView.
This is a project coming after I left a full time job and is a moment in time for fresh starts. The song Pick Yourself Up by Nat King Cole and George Shearing has been a meaningful track playing during this time. Dustoff is a nod to that song.
To start your Phoenix server:
- Run
mix setupto install and setup dependencies - Start Phoenix endpoint with
mix phx.serveror inside IEx withiex -S mix phx.server
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix