DEV Community

Cover image for Let's Build An Instagram Clone With The PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) Stack

Let's Build An Instagram Clone With The PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) Stack

Anthony Gonzalez on April 14, 2021

The better way to learn is by getting our hands dirty and building things, let's build a simplified version of the Instagram web application with t...
Collapse
 
belgoros profile image
Serguei Cambour

Great article, Anthony, thank you for sharing, keep on posting the stuff like that :). Just one typo to point out, - "Test it out buy going to..", should probably be "Test it out by going to...".

Collapse
 
elixirprogrammer profile image
Anthony Gonzalez

I will, thanks for pointing out the typo, I fixed it.

Collapse
 
ambareesha7 profile image
Ambareesha AV

hey there, a nice write up, i'm learning elixir and phoenix and i'm enjoying your article
i'm wondering if i can contribute something to this repo
thank you

Collapse
 
elixirprogrammer profile image
Anthony Gonzalez

Glad you like it! All contributions are welcome.

Collapse
 
samxdesc profile image
Samuel

Nice! I followed the way through and worked perfectly, now, I'll take the time to analyze the code and learn more from it.

I'm waiting for the next topic. :)

Collapse
 
elixirprogrammer profile image
Anthony Gonzalez

I'm almost done with part 2, I might publish it tonight, part 2 it's about user settings, and avatar uploads.

Collapse
 
romenigld profile image
Romenig Lima Damasio

I never see the use of the:
phx_trigger_action: @trigger_submit

It's because of the Alpinejs?

Collapse
 
elixirprogrammer profile image
Anthony Gonzalez

No, nothing to do with AlpineJS. That's to submit directly to the controller action from the LiveView event, you can learn more about it in the docs here.

Collapse
 
matthewcford profile image
Matthew Ford

is there a form helper library to combine, the error_tag, input and label?

Collapse
 
elixirprogrammer profile image
Anthony Gonzalez
Collapse
 
daniel4lm profile image
Daniel Molnar

This is very impressive article, not so much of them are out there.
Thank you

Collapse
 
julismzok profile image
Julián Somoza

I must be missing something but I can't found the /assets/webpack.config.js file... update needed?