Amazing stuff ! So cool to actually see components interacting together, videos like these are a goldmine of inspiration and definitely missing a lot on youtube !
Good idea, thanks! Few pointers for improvement: maybe the git repo for the final project, python part with FastAPI was compacted for the imports, and managing authN maybe with PB or FastAPI or linking the two could have been great value. Keep up the good work!
Hey! The concept of "state of the art" is really debatable, and it depends on your use case. The idea behind the video is that it is going to be very easy to mix in a wide variety of technologies and tools in a seamless manner in the future. Now, when it comes to the tach stack used: - Solid is a modern UI library which is a major influence in the frontend these days. Of course, React is the most popular and widely used UI library, but Solid is extremely similar, more lightweight and way better performing. I would start any new project in Solid, not in React. - Astro is a "meta-framework", or a set of features and tools built on top of an existing UI library. It is one of the more performant options, and it is UI library agnostic (you cunt use react, solid, svelte or others with it) - PocketBase - this is not state of the art, and it is a tool still in beta. However, it conveys the idea I wanted to push in the video - modern apps will use small but efficient tools that will do a lot of heavy lifting for you. PB is written in GO, and it handles A LOT of the backend work for you (these tools are known as Backend as Services - Look into Supabase or Firebase for more alternatives) - HuggingFace is a big player in the AI world - again the idea in the video was to showcase how easy it is to add "AI" into your app these days.
@@awesome-coding Wow, thank you. Such a great explanation. how would you integrate data analytics, i.e. calculations in Python using Pandas, scikit-learn? what is the advantage vs. just using Flask all the way? sorry, I am a beginner
For the Solid library you could use Solid Start for certain. I chose Astro mostly because it is more mature and more versatile (you could use it with Solid but with other libraries as well).
@@awesome-coding Thanks for explaining! What do you think about Svelte Kit in comparison to Astro+Solid? I went through the Svelte documentation and it looks amazing. I am still relatively new to this - trying to figure out which of these (meta)frameworks I should dive into... thank you!
That's the app of the present, the app of the future would certainly be decentralized, do not use SQL and/or Python and most certainly would include LLMs built on something like Rust.
@@awesome-coding Thanks and by all means also very interesting video, I didn't knew pocketbase. I'm also not saying Python or SQL will be deprecated, but It's easy to see how devs will orbit around ultra stable, low cost, zero-maintenance stacks, probably decentralized Blockchain DBs, serverless and or decentralized backend (Rust and Web Assember) and some Large Language Model such as GPT as a general estimator to enhance everything around customer experience.
You are talking rather fast, without pauses and the content is very complicated. Just to make things more easy to understand it would be helpful to have a slide at the beginning showing the components and how they interact.
Sorry for the fast pace - I'm working on making sure I can convey the information better in the future. Thanks for the suggestions - they are really helpful!
Good stuff, but wanted to see a little bit more of the finished project/demo.
Noted! I am actually planning to work on an extended version of this.
@@awesome-coding same brother, pliss do a extended version.
@@soumyaripan5131 On it! :)
@@awesome-coding Thank you so much. 💜
Amazing stuff ! So cool to actually see components interacting together, videos like these are a goldmine of inspiration and definitely missing a lot on youtube !
Glad you enjoyed it! Thank you for the kind words!
A demo of what it looks like at the end or during the coding part would be greatly appreciated!
I’m working on an in depth tutorial with the same stack, and I’ll make sure to showcase the demo in detail there!
thank you, Astro and Solid is perfect match
Good idea, thanks!
Few pointers for improvement: maybe the git repo for the final project, python part with FastAPI was compacted for the imports, and managing authN maybe with PB or FastAPI or linking the two could have been great value.
Keep up the good work!
Thanks for the tips! This is very helpful!
Here is the repo - github.com/awesome-club/solid-pocket-hugging
Great content i swore this was fireship with the thumbnail but i guess that was the point increase that click rate hehe
😅 Don't hate the player, hate the game!
Hopefully the content is actually useful though ✌️
Good stuff, I love to see a Nuxt 3 project
Thank you! Nuxt is on my list. However, I have little experience with it, so I need to study it more before confidently posting something.
i am waiting for version 1.0.0, because PB is cool, and i want to used it in production
just to help me understand: so this stack is state of the art at the moment?
Hey!
The concept of "state of the art" is really debatable, and it depends on your use case.
The idea behind the video is that it is going to be very easy to mix in a wide variety of technologies and tools in a seamless manner in the future.
Now, when it comes to the tach stack used:
- Solid is a modern UI library which is a major influence in the frontend these days. Of course, React is the most popular and widely used UI library, but Solid is extremely similar, more lightweight and way better performing. I would start any new project in Solid, not in React.
- Astro is a "meta-framework", or a set of features and tools built on top of an existing UI library. It is one of the more performant options, and it is UI library agnostic (you cunt use react, solid, svelte or others with it)
- PocketBase - this is not state of the art, and it is a tool still in beta. However, it conveys the idea I wanted to push in the video - modern apps will use small but efficient tools that will do a lot of heavy lifting for you. PB is written in GO, and it handles A LOT of the backend work for you (these tools are known as Backend as Services - Look into Supabase or Firebase for more alternatives)
- HuggingFace is a big player in the AI world - again the idea in the video was to showcase how easy it is to add "AI" into your app these days.
@@awesome-coding Wow, thank you. Such a great explanation.
how would you integrate data analytics, i.e. calculations in Python using Pandas, scikit-learn?
what is the advantage vs. just using Flask all the way?
sorry, I am a beginner
Very interesting, thank you! Can you explain why you chose Astro+Solid instead of Solid Start? Is it because Solid Start is still in beta?
For the Solid library you could use Solid Start for certain. I chose Astro mostly because it is more mature and more versatile (you could use it with Solid but with other libraries as well).
@@awesome-coding Thanks for explaining! What do you think about Svelte Kit in comparison to Astro+Solid? I went through the Svelte documentation and it looks amazing. I am still relatively new to this - trying to figure out which of these (meta)frameworks I should dive into... thank you!
That's the app of the present, the app of the future would certainly be decentralized, do not use SQL and/or Python and most certainly would include LLMs built on something like Rust.
Interesting perspective. Of course, it depends on the time frame, but honestly I don't see SQL or Python being deprecated any time soon.
@@awesome-coding Thanks and by all means also very interesting video, I didn't knew pocketbase. I'm also not saying Python or SQL will be deprecated, but It's easy to see how devs will orbit around ultra stable, low cost, zero-maintenance stacks, probably decentralized Blockchain DBs, serverless and or decentralized backend (Rust and Web Assember) and some Large Language Model such as GPT as a general estimator to enhance everything around customer experience.
You are talking rather fast, without pauses and the content is very complicated.
Just to make things more easy to understand it would be helpful to have a slide at the beginning showing the components and how they interact.
Sorry for the fast pace - I'm working on making sure I can convey the information better in the future.
Thanks for the suggestions - they are really helpful!