Richardm
Best way of starting a new Hologram project?
Hi,
What’s the best way of starting a Hologram project, from scratch, and is there a simple folder structure we can follow?
Thanks
Marked As Solved
bartblast
Hi @Richardm! Welcome to the forum! ![]()
Currently, Hologram runs on top of Phoenix, so the best approach is to:
- Use
mix phx.new(docs here) to create your Phoenix project - Install Hologram on top of it following the Installation Guide that @Eiji mentioned
- Follow Phoenix conventions generally (though you can use the
appdirectory as described in the installation guide)
For experimenting and getting a feel for things, you can also clone the Hologram skeleton app to play around with.
In August, Hologram will have a standalone mode! This version will use some Phoenix primitives under the hood (like PubSub) but hide all that complexity from you. The goal is to give you exactly the experience you see in our docs without needing to know Phoenix at all. This standalone version will be obsessing over developer experience and will be maximally simple and streamlined with its own Hologram conventions.
Hope this helps! Let me know if you have any other questions.
Also Liked
bartblast
In this context, “standalone mode” means Hologram will be a complete, self-contained framework with its own development experience. You’ll get something like mix holo.new my_app and work entirely with Hologram’s conventions and tools - no Phoenix knowledge required.
jam
Eiji
The structure should be considered similar to Phoenix - in short you have full flexibility.
Here is an installation guide:
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #hex









