IvΓ‘n's Avatar

IvΓ‘n

@ivanmunguia.dev

Full Stack Web Developer and mentor with a strong passion for learning and sharing knowledge. πŸ‡²πŸ‡½ Porfolio: ivanmunguia.dev Blog: ivanmunguia.dev/blog Elixir / Phoenix / React / React Native

45
Followers
121
Following
36
Posts
26.12.2024
Joined
Posts Following

Latest posts by IvΓ‘n @ivanmunguia.dev

Video thumbnail

Hi! This is a preview of the features I'm working on like collection list, add watch form and watch details screen

23.05.2025 06:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

A sneak peek to a waitlist page I worked on for the past two days πŸ”₯

Current stack:
πŸ“± React Native + Expo for the mobil app
πŸ’» Elixir & Phoenix for the backend

Are there any watch collectors here? I'd be happy to hear your thoughts!

#watches #watchcollector #horology #myelixirstatus

23.05.2025 04:51 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think I'm gonna move my fly.io projects to my new server and see what else can I learn from it

16.04.2025 04:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This last weekend I went into the adventure of self-hosting @coolify.io to deploy my new Phoenix projects, it has been really amazing to setup everything on the server side. I already have dev/prod environments, CI/CD pipeline and Plausible Analytics self hosted too! πŸš€

16.04.2025 04:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks! I want to add a few more features to see how helpful something like this can be for other devs and then offer beta testers free access :)

21.03.2025 18:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Built a basic settings customization feature. I always loved the sites that allow the user to customize each part of the UI to make them feel at home. With LiveView it was easy to send those updates to the UI immediately!

I'll keep adding more editor and markdown themes 🎨

#MyElixirStatus

21.03.2025 04:30 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

I know maybe this is common knowledge in the Elixir community but I wanted to share how important tools like this one are for a project if you didn't knew about it.

You can even have a git hook to run credo before making a commit or also integrate it in your CI pipeline!

#MyElixirStatus

12.03.2025 04:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸŽ‰ Big news! Some of the most awaited components in Fluxon UI are finally here!

πŸ“… Date Picker
πŸ“† Date Range Picker
⏰ Date Time Picker
πŸ” Autocomplete
πŸ“š Documentation

Check it out ⬇️ #ElixirLang

10.03.2025 12:39 πŸ‘ 32 πŸ” 7 πŸ’¬ 6 πŸ“Œ 0
Preview
Hackreels Create beautiful animations of your code by simply entering a series of code snippets. Export your code creations to 4k, ProRes, and other HD formats for sharing or usage in other media.

I also found hackreels.com and wanted to give it a try but the service is a little bit more expensive and different but it's good to know this kind of tools exist

11.03.2025 19:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
snappify - Create stunning Code Presentations and Videos A powerful design tool to animate your code snippets in various ways.

Hi! I used a snappify.com I just found about them and wanted to try it out.

They even offer 7 days of the professional tier for free if you follow a tutorial from them to learn how to use the platform :)

11.03.2025 19:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

How to make request to OpenAI's models like "gpt-4o-mini" in Elixir using the LangChain library.

Elixir's implementation of LangChain offers the possibility of using also OpenAI Dall-e, Anthropic Claude models, Google Gemini, Ollama and others!

#MyElixirStatus

11.03.2025 06:26 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Worked on finally storing study lessons and show them for future reference.

Now the Example-driven and Analogy-based teaching styles are supported!

Next up supporting automatic language detection...

Day 4 of building in public

#MyElixirStatus #elixirlang

08.03.2025 04:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Day 3 of building in public. I kept working on the idea of showing how programming concepts are related, now I have description for each concept along with relationships between them.

Seems like I'll be implementing a knowledge graph sometime soon...

#MyElixirStatus #PhoenixLiveView #ElixirLang

06.03.2025 04:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I love to make diagrams whenever I need to work on a new feature or project, it's a way my brain to see the full picture so I can understand better what I'm trying to do.

Wanted to add a visualization tool just to see how programming concepts relate to a language and to each other

#MyElixirStatus

05.03.2025 03:03 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I've been offline quite sometime but I've been exploring out LLM models and started to working something for myself... It could be the first independent project of my career πŸ‘€

I just wanted share my journey here, day 1 of building in public!

#MyElixirStatus #ElixirLang

04.03.2025 00:35 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I have the book and it's a very interesting read. There's a lot of Erlang and OTP related topics!

07.02.2025 01:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - fly-apps/live_beats Contribute to fly-apps/live_beats development by creating an account on GitHub.

Hi! I know a few, LiveBeats from Chris Mccord is a great resource for seeing how other people implement certain features github.com/fly-apps/liv...

There's Lax, a Slack clone built In Elixir, it also shows how you can use LiveView Native to build native mobile apps github.com/jtormey/lax

02.02.2025 23:35 πŸ‘ 10 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

🌍 Curious about Mapbox but don’t know where to start?

In my latest blog post, I guide you through integrating Mapbox into a Phoenix LiveView appβ€”perfect for your first steps into dynamic maps and geospatial features! ✨

Check it out: ivanmunguia.dev/s/3B9aSKfL

#MyElixirStatus #ElixirLang #Mapbox

31.01.2025 22:15 πŸ‘ 10 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

The AI explanations are live now! πŸš€

If you go to any post and click the "Explain with AI" button on any code snippet you can dive deeper into the meaning of the code, like a personal lesson for that code.

You can read the blog here: ivanmunguia.dev/blog

#MyElixirStatus #ElixirLang

17.01.2025 18:43 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

Today I changed some implementation details to make the rendering faster!

Changed Elixir's string concatenation for IO.iodata_to_binary/1 to marginally speed up the rendering step but the real highlight was replacing Floki's default HTML parser for fast_html (a parser written in C)

#MyElixirStatus

17.01.2025 01:43 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

As a company, we work with very large codebases in several technologies and it's a challenge to onboard new developers because there's a lot to learn besides code, the business logic is domain heavy as we work on niche products. I plan ease this process by using AI, this feature is one step forward.

16.01.2025 05:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

1/2 At my company we are wondering how we can leverage AI for our day to day development, I'm aware of the exciting tools out there like Cursor, Lovable, Claude, etc. and I know that's a way to get direct help with our codebase but I keep thinking, software development is more than that...

16.01.2025 05:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

I've been experimenting with AI tools for a few months now and I'm in the path to discover how can I use it to fit my specific needs. This time the result is adding an AI teacher to to further explain the code snippets of my posts.

I'll refine the feature and release it soon!

#MyElixirStatus #AI

16.01.2025 05:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I changed my first implementation from serving static .md files and generating posts in build time to storing them in the DB so I could set the syntax highlighter dynamically!

I'll start building these kind of things in public and see where it goes.

Thank you everyone for reading :)

12.01.2025 01:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I started my blog 3 weeks ago, wanted to stop thinking about the things I could build "if only I had ideas" and instead focus on acting. It's been a lot of fun working on it as a playground to learn more about Elixir.

Now I have syntax highlighting theme based on browser's theme.

#MyElixirStatus

12.01.2025 01:12 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Learn how to add an unique constraint using Ecto to handle duplicated values and handle the error in your LiveView to improve the feedback to the user.

Taken from my latest blog post.

You can read it here: ivanmunguia.dev/s/XP2Y2qfX

#MyElixirStatus #elixirlang

08.01.2025 05:52 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

2/2

There's a lot to say about Al these days, a lot of hype and buzz words, I don't intend to follow that direction nor to sell you some idea, I just want to share how I'll be approaching the topic of Al as a developer and see what it leads to in the future.

07.01.2025 05:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

1/2

This time a little bit different, I decided to start my journey of using Al as a copilot when programming in my day to day and I wanted to write about my journey using these tools.

07.01.2025 05:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸš€ Build a fully functional URL shortener in Elixir with Phoenix & LiveView!

In my latest post, I combine the power of AI-driven development with Elixir’s simplicity to create a scalable and user-friendly feature.

πŸ”— Read here: ivanmunguia.dev/s/XP2Y2qfX

#MyElixirStatus #ElixirLang #LiveView

07.01.2025 05:44 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Crop images in Elixir

From the docs:

Image is intended to provide well-documented common image processing functions in an idiomatic Elixir functional style as a layer above the very comprehensive set of functions in Vix and libvips.

#MyElixirStatus #elixirlang

01.01.2025 19:54 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0