Panos Angel's Avatar

Panos Angel

@panosangel

๐Ÿ‘จโ€๐Ÿ’ปIndie hacker ๐Ÿ› ๏ธbuilding & ๐Ÿ’ฐmonetizing open-source apps (AI, Web3 & more). โœ๏ธWriting tutorials on how I build them. ๐ŸŒContributing to open source.

52
Followers
50
Following
87
Posts
09.11.2024
Joined
Posts Following

Latest posts by Panos Angel @panosangel

Preview
Next.js vs. React Router(Remix): Final Thoughts After Building & Deploying โ€“ Part 7 Over the course of this series, Iโ€™ve built the same project, TartarusInsight.com, twice. Once with Next.js and once with React Router v7 (Remix). Exploring everything from fonts and routing to layouts...

๐Ÿš€New Blog Post!๐Ÿš€
Next.js VS React Router!
I built the exact same project with both, from setup to deployment, and compared every step.

Hereโ€™s my final verdict๐Ÿ‘‡
opensourceodyssey.com/next-js-vs-r...

#WebDev #JavaScript #Coding #buildinpublic #opensource #indiehackers #solopreneur #IndieDevs #nextjs

13.08.2025 15:08 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

๐Ÿš€New Blog Post!๐Ÿš€

I've explored various ways to self-host Next.js & React Router versions of tartarusinsight.com using VPS.
From ๐Ÿง‘โ€๐Ÿ”งmanual setup to ๐Ÿ‹Docker & ๐Ÿง™โ€โ™‚๏ธCoolify!
Which framework is best for self-hosting?

Check it out for all the details!๐Ÿ‘‡
opensourceodyssey.com/next-js-vs-r...

#buildinpublic

04.08.2025 14:55 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Venice | Private and Uncensored AI Try Venice.ai for free. Generate text, images, characters and code using private and uncensored AI.

If you're interested in a private & uncensored AI, check out Venice.ai! Chat and generate images using advanced models like Llama 3.1 405B, DeepSeek R1 671B, and Stable Diffusion 3.5 Large. ๐Ÿš€
They also provide an API!

#solopreneur #indiehackers #IndieDevs #buildinpublic

01.08.2025 11:26 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
About Lumo, the privacy-first AI assistant | Lumo by Proton Lumo helps you stay productive and private. As a privacy-first AI assistant, Lumo protects you with Proton's no-logs policy and zero-access encryption.

I tested ๐Ÿ˜บLumo! Proton's new AI chat.
I like it!
It's not as good as ChatGPT or Claude, but it's great for most tasks!
Plus, it's privacy-focused. Iโ€™ll definitely use it!
lumo.proton.me/about

#indiehackers #solopreneur #IndieDevs #OpenSource #buildinpublic #AI @proton.me

31.07.2025 01:41 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Just installed @coolify.io on a VPS from Hetzner
and it welcomed me with this.
Dev tools with a sense of humor? Love it. ๐Ÿ˜‚

#indiehackers #solopreneur #IndieDevs #reactjs #nextjs #OpenSource #buildinpublic #VPS #LearnToCode #CodeNewbie #webdev #vercel

29.07.2025 14:23 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

๐Ÿšจ #StopKillingGames has hit 1 MILLION signatures! ๐Ÿšจ
Congrats @stopkillinggames.bsky.social for starting this!๐Ÿ™Œ
โš ๏ธRemember: not all signatures will be valid!
We need at least 200-300k more to be sure we pass the next step.
Keep sharing! Keep signing!
#indiegame #indiedev #buildinpublic #AI #gamedev

03.07.2025 16:23 ๐Ÿ‘ 19 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
European Citizens' Initiative Give your support !

I have signed the initiative Stop Destroying Videogames eci.ec.europa.eu/045/public .

Sign it and share it!
#stopkilinggames #webDev #indiegame #indiedev #web3 #buildinpublic #AI #gamedev

03.07.2025 10:54 ๐Ÿ‘ 18 ๐Ÿ” 4 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Andrej Karpathy: Software Is Changing (Again)
Andrej Karpathy: Software Is Changing (Again) YouTube video by Y Combinator

Great talk by @karpathy.bsky.social:"We have three completely different programming paradigms. If you're entering the industry, it's a very good idea to be fluent in all of them." www.youtube.com/watch?v=LCEm... (5:40) Advice many people miss.
#LearnToCode #100Daysofcode #CodeNewbie #AI #vibecoding

23.06.2025 14:42 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Ok, now. Today might be the day.
Iโ€™m seeing that "Ask AI" button in the Solana docs too๐Ÿ‘€
Docs with built-in AI help? Yes, please๐Ÿ™Œ

Docs like this be like:"Donโ€™t read me, just talk to me"๐Ÿ˜‚

#AI #solopreneur #indiehackers #IndieDevs #solana #buildinpublic #Blockchain #crypto #NFT #web3

22.06.2025 15:23 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Reading the Coolify docs ๐Ÿ“š and spotted this ๐Ÿ‘€

An 'Ask AI' button at the bottom-right of the page ๐Ÿค–๐Ÿ’ฌ

And itโ€™s actually useful! ๐Ÿ˜ฎ
Honestly, all docs should have something like this!

#AI #solopreneur #indiehackers #IndieDevs #react #nextjs #OpenSource #buildinpublic #VPS #Coolify

22.06.2025 02:17 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Building in public in 2025 feels more like performing than creating.
This piece nailed the shift: from inspiring transparency to exhausting content treadmill.

#buildinpublic #indiehackers #solopreneur

20.06.2025 04:16 ๐Ÿ‘ 8 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image Post image

This title is technically correct โœ…
but totally misleading
โ€œSolo-ownedโ€ makes you think it was just one guy,
but the article says the startup Base44 had 8 employees ๐Ÿ‘€.

#indiehackers #solopreneur #AI #Startups #IndieDevs #buildinpublic #vibecoding

19.06.2025 00:37 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿš€ A beginner-friendly Git + GitHub workflow cheat sheet ๐Ÿง™โ€โ™‚๏ธ
Perfect for solo devs / open source!

It covers everything from creating a project to using feature branches, PRs, and tags ๐Ÿ› ๏ธ

๐Ÿ“š Check it out here ๐Ÿ‘‡
github.com/paaggeli/Git...

#GitHub #WebDev #Coding #buildinpublic #opensource #LearnToCode

09.06.2025 11:43 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I was watching a Solana dev video by Abdullah Raza (youtube.com/@AbdullahRaza) and he dropped a gem most beginners miss:

Learn to codeโŒ
Code to learnโœ…

One of the most honest pieces of advice for anyone starting out.
#LearnToCode #Solana #Web3 #100Daysofcode #CodeNewbie #WebDev

08.06.2025 11:49 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Next.js vs. React Router(Remix): Creating the Chat Interface โ€“ Part 5 This is where everything starts to come together. In this post, Iโ€™ll rebuild the core chat interface that allows users to interact with the AI โ€” sending messages, receiving responses, and managing the...

๐Ÿš€New Blog Post๐Ÿš€
I'm rebuilding tartarusinsight.com using Next.js & React Router, and I'm documenting every step!๐Ÿ“–

๐Ÿค–Implementing the chat bot
Check it out! ๐Ÿ‘‡
opensourceodyssey.com/next-js-vs-r...

#WebDev #JavaScript #Coding #buildinpublic #AI #opensource

01.06.2025 09:29 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Wake up, Remix! It's time to go wake up Remix! Here's what we're building and what it means for React Router.

Just read it, remix.run/blog/wake-up... and I think this new approach has potential. Especially the goal of having zero dependencies. Looking forward to seeing how Remix v3 will evolve.
#WebDev #JavaScript #buildinpublic #opensource #nextjs #react

01.06.2025 09:27 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
One Year of Building in Public: A Personal Recap From launching apps to passive Twitter growth. Hereโ€™s what Iโ€™ve learned after 12 months of building in public.

๐ŸŒŸ New Medium Post! ๐ŸŒŸ

One Year of Building in Public: A Personal Recap

๐Ÿ‘‡

medium.com/@panosangel1...

#buildinpublic #indiehackers #solopreneur

23.05.2025 15:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

So far I think React Router offers more flexibility.
You're not tied to a file-based structure like in Next.js.

14.05.2025 13:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Next.js vs. React Router(Remix): New Pages & Layout โ€“ Part 4 With the homepage complete, itโ€™s time to give the site more structure. In this post, Iโ€™ll add two new pages: Policy and Help. These pages share a common layout: A banner at the top The menu The main c...

๐Ÿš€New Blog Post๐Ÿš€
I'm rebuilding tartarusinsight.com using Next.js & React Router, and I'm documenting every step!๐Ÿ“–

๐Ÿ“ฐLayout
Check it out! ๐Ÿ‘‡
opensourceodyssey.com/next-js-vs-r...

#WebDev #JavaScript #Coding #buildinpublic #AI #opensource

09.05.2025 15:33 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Next.js vs. React Router(Remix): Home Page Structure โ€“ Part 3 Now that the fonts are in place, itโ€™s time to start building! In this post, Iโ€™m recreating the structure of the Tartarus Insight homepage using both Next.js and React Router. The layout includes some ...

๐Ÿš€New Blog Post๐Ÿš€
I'm rebuilding tartarusinsight.com using Next.js & React Router, and I'm documenting every step!๐Ÿ“–

๐ŸกHomepage
Check it out! ๐Ÿ‘‡
opensourceodyssey.com/next-js-vs-r...

#WebDev #JavaScript #Coding #buildinpublic #AI #opensource #Nextjs #reactrouter #react

29.04.2025 02:33 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Next.js vs. React Router (Remix): Google Fonts & Images โ€“ Part 2 Now that the project is set up, cleaned up, and pushed to GitHub (as covered in my previous post), itโ€™s time to prepare the ground for building. Before jumping into individual pages and components, Iโ€™...

๐Ÿš€New Blog Post๐Ÿš€
I'm rebuilding tartarusinsight.com using Next.js & React Router, and I'm documenting every step!๐Ÿ“–

I cover Google Fonts & Images
Check it out! ๐Ÿ‘‡
opensourceodyssey.com/next-js-vs-r...
#buildinpublic #indiehackers #solopreneur #webdev #JavaScript #AI #opensource

27.04.2025 08:18 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐Ÿ”ฅ #React / Next.js tip!
When should you use <Link> vs <a>?

๐ŸŒ€ Use <Link> for internal pages โ€” it gives you faster, client-side navigation โšก
๐ŸŒ Use <a> for external links, opening in a new tab, or downloading files ๐Ÿ—‚๏ธ ๐Ÿ”—
#buildinpublic #indiehackers #solopreneur #WebDev #JavaScript #nextjs #next.js

12.04.2025 14:35 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I tried generating an image in ๐ŸŽจ Ghibli style for my last post comparing โš›๏ธ React Router and โšก Next.js
opensourceodyssey.com/next-js-vs-r...
and it was almost perfect!๐ŸคŒ

#buildinpublic #indiehackers #solopreneur #WebDev #JavaScript #Coding

01.04.2025 03:33 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿš€ New Blog Post Alert! ๐Ÿš€

I'm rebuilding TartarusInsight.com using Next.js & React Router, and I'm documenting every step! ๐Ÿ“–

In my latest post, I cover project setup, cleaning up unnecessary files, & pushing to GitHub.

Check it out! ๐Ÿ‘‡
tinyurl.com/a3zt7f88
#buildinpublic #indiehackers #solopreneur

31.03.2025 19:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

๐Ÿšจ Favicon.ico error in your Next.js app? ๐Ÿ˜ฉ
๐ŸŽฏ Solution: Regenerate your favicon using this free online favicon generator! ๐Ÿ–ผ๏ธโšก
favicon.io
Hope this helps! ๐Ÿš€ Let me know if you need more tweaks. ๐Ÿ˜Š
#buildinpublic #indiehackers #solopreneur #WebDev #Coding #nextjs #react

30.03.2025 17:26 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Post image

Brave browserโ€™s ๐Ÿฆ Leo AI ๐Ÿค–can answer questions about the page youโ€™re on.
Super useful for reading docs! ๐Ÿ“š๐Ÿ‘
#buildinpublic #indiehackers #solopreneur #AI #WebDev #Coding

29.03.2025 18:17 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

I just realized that Remix & React Router have been merged for months๐Ÿ˜ณ.
I feel so stupid right now๐Ÿคฆ.
Thereโ€™s even a notification on the Remix site ๐Ÿชง, but I misunderstood it ๐Ÿ˜ฅ.
I thought Remix just started using React Router v7.
I didn't realize they actually merged.
#indiehackers #buildinpublic

27.03.2025 15:01 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Using ๐Ÿ‘npx create-remix@latest, you won't face any problem.
It installs version 18 of React and React-DOM.

26.03.2025 09:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The first one installs React 19 and React-DOM 19, which Remix is probably not yet compatible with.
You can fix it by installing React and React-DOM version 18.

26.03.2025 09:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Instead of this:
โŒnpm i @remix-run/node @remix-run/react @remix-run/serve isbot@4 react react-dom
Do this:
โœ…npm i @remix-run/node @remix-run/react @remix-run/serve isbot@4 react@18 react-dom@18

26.03.2025 09:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0