vincer

vincer

Potionx: A toolkit for building Elixir GraphQL apps with Absinthe + Phoenix + Vue/Vite + Pulumi + Kubernetes

Hello Elixir community, we’re happy to introduce Potionx, an open-source attempt to provide a standardized end-to-end recipe for building and deploying apps with Elixir, Vue/Vite and Absinthe (GraphQL). It is inspired by RedwoodJS, BlitzJS and Supabase in Javascript-land.

Potionx includes a generator akin to Phoenix’s generator to quickly generate a working project that deploys to a live environment. It includes:

  • User and user identity management with Pow/Pow Assent
  • Absinthe GraphQL
  • Phoenix
  • A recipe for a deployment to Digital Ocean’s Kubernetes on every git push (more providers coming soon)
  • Github CI testing and deployment
  • Easily extensible admin UI made with Vue/Vite and Tailwind

For more details and a getting started guide please visit: docs.potionapps.com

We’ve set up a Discord for discussion and help:
https://discord.com/invite/sUuDw9Jtxm

If you’d like to vote on or make requests or would like to follow the roadmap, the best place to do that would be here: https://potion.hellonext.co/.

It’s still very early days so you can expect more than a few kinks, but we are very actively working on the project. We plan on adding many more features to make the process of developing reactive production Elixir + JS apps as easy as possible.

Most Liked

Exadra37

Exadra37

Thanks for sharing it with us :slight_smile:

Curious to know why Vue/Vite was chosen over LiveView. Can you share the rationale behind the decision?

Where Next?

Popular in Discussions Top

matthias_toepp
I’d love to hear what people think about Wisp, the new Gleam web framework started by Gleam’s primary creator Louis Pilfold. Gleam, alon...
New
jswny
I would like to better understand what the advantages/disadvantages of umbrella applications are compared to structuring your app as as s...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
laiboonh
Hi all, I am trying to convince my team to use liveview over the current react. What are some of the points where one should consider us...
New
Crowdhailer
I’ve been hearing much about the new formatter and it’s something I have been keen to try. I find examples buy far the most illuminating...
248 19327 150
New
mbenatti
Following https://github.com/tbrand/which_is_the_fastest |> https://raw.githubusercontent.com/tbrand/which_is_the_fastest/master/imgs...
New
fireproofsocks
I’ve been working on an Elixir project that has required a lot of scripting. I usually reach for Elixir because I like it more (and in th...
New
Fl4m3Ph03n1x
Background A few days ago I was listening to The future of Elixir from Elixir Talks, with Dave Thomas (@pragdave ) and Brian Mitchell. I...
New
kostonstyle
Hi all How can I compare haskell with elixir, included tools, webservices, ect. Thanks
New
paulanthonywilson
I like Umbrella projects and pretty much always use them for personal Elixir stuff, especially Nerves things. But I don’t think this is ...
New

Other popular topics Top

AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

We're in Beta

About us Mission Statement