carlheinz

carlheinz

To Kit or Not to Kit - anyone used LiveSAASKit?

Hi Everyone

I’ve recently picked up and put down Elixir+Phoenix.
Work and Life happens… :pensive:

Reviewing my notes,
I’m currently busy with Programming Phoenix LiveView (excellent b.t.w).

Black Friday is upon us soon and I see LiveSAASKit is discounted. Currently doing Python daily, however I thought this would help me to hit the ground running on play/internal projects.

My actual question, has anyone played/used this product and what are your thoughts (yay, nay, slay?)

As always your help and opinions would be appreciated.

Cheers,
Carl-Heinz

Most Liked

adw632

adw632

It’s good to see something like this that can help people get success with Phoenix quickly and also having the tutorials/course aspect to it.

If it was just a kitchen sink starter kit with everything pre-baked then I would have reservations but it is a modular course with working code that you can add as you go.

I have also read quite a few of your articles in the past which has been useful so I am inclined to believe that your kit would be quite good also.

I would personally make some different choices for UI components, I looked at flowbite but they need alpine.js and their markup is not semantically clean, and colours are embedded into the markup.

I much prefer the daisyUI approach with semantically correct html, tighter html with fewer classes and a separation of the colours/theme from the markup. It is also CSS only with no need for alpine.js.

With Ueberauth I would avoid given how they handle configuration being compile time which makes multi tenant customers with runtime configurable auth providers a difficult proposition. IMO Assent is the better pick here.

I also base my apps on the Ash framework domain modelling approach, which provides comprehensive features for access policies, API and a ton of other things with far less test drudgery required because so much is derived in the framework. I would suggest an Ash flavoured kit might also be something to consider in a future product variant

All that said, having a functioning reference implementation with a course guide is still very useful.

Well done!

Where Next?

Popular in Questions Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
mgjohns61585
Could someone help me? I’m making my first elixir program, number guessing game. I can’t figure out how to convert the user’s guess from ...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call t...
New
yawaramin
In the Dialyzer docs ( dialyzer — OTP 29.0.2 (dialyzer 6.0.1) ), there is a way to turn off a specific warning for a function: -dialyzer...
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

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
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
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31265 143
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52673 488
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement