Modern monoliths: SPA and API in a single codebase

  Рет қаралды 4,978

Andrew Schmelyun

Andrew Schmelyun

Күн бұрын

Пікірлер: 37
@dominuskelvin
@dominuskelvin Жыл бұрын
Inertia makes The Boring JavaScript Stack possible and it really is a modern way to build SPAs.
@manonamission99
@manonamission99 11 ай бұрын
Kelvin, Boycott VueJS hehe
@danimatuko
@danimatuko 11 ай бұрын
Very nice introduction, and it's really interesting. Btw, can you share your theme and font? They're nice.
@juanmacias5922
@juanmacias5922 11 ай бұрын
Dang, that's sleek! I'll have to look into Inertia.
@aschmelyun
@aschmelyun 11 ай бұрын
You definitely should! I haven't been disappointed with the stack yet. It honestly takes the tedious parts out of frontend dev and leaves the best.
@juanmacias5922
@juanmacias5922 11 ай бұрын
@@aschmelyun Any suggestions on cheap hosting for portfolio projects using Inertia?
@PaoloOrsato
@PaoloOrsato Жыл бұрын
Hi Do you think Inertia be suitable for a blog magazine website long-term compared to Laravel API and React frontend seperately? What kind of problems can we bump into using Inertia if the project becomes big?
@blessdarah1256
@blessdarah1256 Жыл бұрын
Remember that this is you building a SPA without having to build a separate API. So if in the long run you will need to develop something like a mobile app, then inertia is not sutied for you because your mobile tenant needs access to your API.
@skia515
@skia515 11 ай бұрын
@@blessdarah1256exactly. this technology is made to make SPA without API, but for a big and long term website that maybe need a mobile application too, it’s not a good choice, cause actually you need to extracting datas one time and using in different devices like phone. but if you need just a website, it’s good
@aschmelyun
@aschmelyun 11 ай бұрын
I'll agree with the comments responding to this that if you grow and need a separate API it's kind of redundant. But at the same time, you can have your API and SPA routes in the same codebase. Instead of having duplicate blocks that fetch the same data, you can abstract that out to a data object layer so you have a single point to update. For me personally, I've built a few large projects on Inertia (including a blog/online magazine) and haven't ran into any issues with performance or scalability. SSR out of the box with Inertia also greatly improved SEO.
@blessdarah1256
@blessdarah1256 11 ай бұрын
@@aschmelyun yes having a separate service layer to handle that also works pretty well.
@SXsoft99
@SXsoft99 11 ай бұрын
@@blessdarah1256 if you don't put your logic in controllers, you just need to double the response in a API controller
@HydeJekyl-gb1cb
@HydeJekyl-gb1cb 7 ай бұрын
Hi. Please tell me what vscode theme you use in this video? Many thank
@Dommmin
@Dommmin 11 ай бұрын
Hi, can you share source code? I want to compare next.js and inertia.
@kwasiezor1630
@kwasiezor1630 11 ай бұрын
Yeah. I like the idea that is great befenit to have a monolith app than using 2 different stacks. I'm great fan of real and laravel. So I will be a real pleasure, if you can help us learn more about inertiajs. 😊 Thanks
@hellodefhellow
@hellodefhellow 9 ай бұрын
Damn your channel is good, start making more videos
@bartellconstantin6747
@bartellconstantin6747 Жыл бұрын
I really need Inertiajs tutorials using reactjs because i do not want to leave Vuejs
@blessdarah1256
@blessdarah1256 11 ай бұрын
I’m currently working with React and Inertia
@blender_wiki
@blender_wiki 11 ай бұрын
Maintenance of microservices is notably easier and more efficient compared to a monolithic structure. The microservices architecture facilitates streamlined processes for staging, testing, and deployment. Redundancy in code architecture often indicates weaknesses in its design. However, it's essential to note that "inertia" is a valuable and versatile library, offering substantial benefits to various projects, though perhaps not exactly for the reasons presented here.
@codewithjoshua407
@codewithjoshua407 3 ай бұрын
Hello Andrew I saw your project on TV 😅
@amined801
@amined801 Жыл бұрын
is Inertia works well with SEO?
@drugoviic
@drugoviic Жыл бұрын
inertia has support for SSR so yes
@yashasvprajapati6851
@yashasvprajapati6851 11 ай бұрын
you can use nextjs 14/13 to build your backend and frontend inside one project itself.
@sk4yb3n
@sk4yb3n Жыл бұрын
The only drawback is that your routes are exposed publicly, keep that in mind
@JagdeepSinghKalsi
@JagdeepSinghKalsi Жыл бұрын
As in - the 99% of the web ?
@dominuskelvin
@dominuskelvin 11 ай бұрын
Not really. You can set up policies or guards for authenticated requests
@JagdeepSinghKalsi
@JagdeepSinghKalsi 11 ай бұрын
@@dominuskelvin I guess I see your point - thanks! Will see if there is a way to prevent this.
@bohdan.vorona
@bohdan.vorona Жыл бұрын
It's toooo complicated 😢 You could just use Laravel with Blade…
@Icodestuff
@Icodestuff Жыл бұрын
inertia is very simple... Plus makes your application much more interactive than plain blade
@DevPenguinBD
@DevPenguinBD Жыл бұрын
😅😅🙃🙃
@drugoviic
@drugoviic Жыл бұрын
id recommend livewire, you can just wire:navigate between your blade components
@tanzimibthesam5861
@tanzimibthesam5861 11 ай бұрын
@@drugoviic did you face performance issues with Livewire?
@aschmelyun
@aschmelyun 11 ай бұрын
Livewire is great, but if you enjoy (or have to) work with React/Vue, Inertia just makes it a better experience imo
You don't need a frontend framework
15:45
Andrew Schmelyun
Рет қаралды 137 М.
How I use AI as a software engineer
10:50
Andrew Schmelyun
Рет қаралды 2,9 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Go ahead, roll your own auth
9:30
Andrew Schmelyun
Рет қаралды 5 М.
Learnings from our multi-tenant Laravel application
9:58
Sabatino Develops
Рет қаралды 20 М.
Can we use Laravel as a Next.js alternative?
20:13
Andrew Schmelyun
Рет қаралды 17 М.
Serverless PHP is pretty good
12:33
Andrew Schmelyun
Рет қаралды 8 М.
This Vue Tailwind Component Library Might Be The Best I've Seen...
8:07
Program With Erik
Рет қаралды 26 М.
I built an app using a single index.php file, here's how it went
32:42
Andrew Schmelyun
Рет қаралды 93 М.
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 1,1 МЛН
Improving Tailwind by doing these 3 things
15:06
Andrew Schmelyun
Рет қаралды 3,2 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН