How to Set Up a Scalable Next.js Project

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

Lucas Barake

Lucas Barake

Күн бұрын

Пікірлер: 21
@victorc.chikezie
@victorc.chikezie 8 ай бұрын
Nice video. Please do a video on how to host a scalable NextJs project
@benboeckmann
@benboeckmann 7 ай бұрын
Awesome video! How about a video making Continuous Integration for a project like this?
@gamingwolf3385
@gamingwolf3385 3 ай бұрын
Why i need t3 stack , when i can setup them myself ? Or i can create my own stack , myself i am using nestjs. So no need for trpc because there is no community or official package to connect nestjs with trpc with nextjs
@lucas-barake
@lucas-barake 2 ай бұрын
You can use ts-rest instead. Works great too.
@pushkarkumar5578
@pushkarkumar5578 7 ай бұрын
which ui liberary is best and customizable for big Scalable application in next can you help me.
@lucas-barake
@lucas-barake 7 ай бұрын
I'd use a combination of RadixUI and HeadlessUI for starters. I've found that Tailwind is a huge plus for maintainability, as everything is standardized, unlike any other CSS solution. Less things to worry about.
@pushkarkumar5578
@pushkarkumar5578 7 ай бұрын
yes tailwind is great, will go with redix and Headless , thankyou @@lucas-barake
@alexleung842
@alexleung842 8 ай бұрын
You like what typescript db client a lot (preferable to drizzle)? I couldn't understand the name.
@lucas-barake
@lucas-barake 8 ай бұрын
Sorry for not being clear enough! The library is "Kysely".
@alexleung842
@alexleung842 7 ай бұрын
oo this looks nice
@ajaydeepsinghrajpoot
@ajaydeepsinghrajpoot 2 ай бұрын
Make an updated one
@lucas-barake
@lucas-barake 2 ай бұрын
@@ajaydeepsinghrajpoot will do
@Invvk
@Invvk 7 ай бұрын
What would you recommend for implementing proper authentication other than nextauth?
@lucas-barake
@lucas-barake 7 ай бұрын
I'm not a fan of libraries that tie your authentication to Next.js or any other framework, for that matter. If you use, say, next-auth, the moment you need to have more control (perhaps you want to release a mobile application), you will now need to migrate to another service or roll out your own. I wouldn't really recommend the latter either unless you're planning to keep it basic (no password authentication, just use providers, minimal security, etc.). Then, once you're out of the MVP stage, move on to a third-party service that does it all for you (Auth0, Okta, Clerk, etc.). Firebase is a good all-rounder, with a very generous free "tier" and easy integration.
@alexleung842
@alexleung842 7 ай бұрын
I'm looking forward to things like google passkey to see more adoption; I wish I could just have all my apps use that for auth
@gadgetboyplaysmc
@gadgetboyplaysmc 7 ай бұрын
Lucia
@Simple_OG
@Simple_OG 8 ай бұрын
make tutorial on t3 stack with app router
@Runie2607
@Runie2607 8 ай бұрын
16:37 can someone help me with this error: git commit -m "test" ⚠ Skipping backup because there’s no initial commit yet. [STARTED] Preparing lint-staged... [COMPLETED] Preparing lint-staged... [STARTED] Running tasks for staged files... [STARTED] package.json - 32 files [STARTED] *.{js, jsx, ts, tsx} - 3 files [STARTED] *{js, jsx, ts, tsx, json, cjs, mjs, md} - 6 files [STARTED] eslint --fix --ext .ts, .tsx, .js, .jsx [STARTED] prettier --write [FAILED] eslint --fix --ext .ts, .tsx, .js, .jsx [FAILED] [FAILED] eslint --fix --ext .ts, .tsx, .js, .jsx [FAILED] [COMPLETED] Running tasks for staged files... [STARTED] Applying modifications from tasks... ✖ eslint --fix --ext .ts, .tsx, .js, .jsx: Oops! Something went wrong! :( ESLint: 8.56.0 No files matching the pattern ".tsx," were found. Please check for typing mistakes in the pattern. [COMPLETED] Applying modifications from tasks... [FAILED] prettier --write [KILLED] [FAILED] prettier --write [KILLED] husky - pre-commit hook exited with code 1 (error)
@lucas-barake
@lucas-barake 8 ай бұрын
Try without the `.` for each file extension: eslint --fix --ext ts,tsx,js,jsx
@Runie2607
@Runie2607 7 ай бұрын
@@lucas-barake got the same error `No files matching the pattern "tsx," were found. Please check for typing mistakes in the pattern.`
@Runie2607
@Runie2607 7 ай бұрын
I fixed it, it was, literally, the space between each extension before: "eslint --fix --ext .ts, .tsx, .js, .jsx" after: "eslint --fix --ext .ts,.tsx,.js,.jsx"
How I structure my next.js applications
23:19
Web Dev Cody
Рет қаралды 28 М.
This Is The PERFECT Tech Stack For a SaaS Product
17:36
Simon Høiberg
Рет қаралды 62 М.
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 45 МЛН
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
Applying clean architecture to my Next.js project
20:15
Web Dev Cody
Рет қаралды 73 М.
Next.js i18n: App Router + next-intl Tutorial
10:04
Frontend Basics
Рет қаралды 2,2 М.
Next.js Authentication - AuthJS / NextAuth for Role-Based Security
1:26:55
freeCodeCamp.org
Рет қаралды 109 М.
I Ship This Tech EVERY Day - My 2023 Stack
7:30
Theo - t3․gg
Рет қаралды 72 М.
Why I'm Using Express Instead of NextJS
5:23
Josh tried coding
Рет қаралды 111 М.
Locking Down Next.js Security: Safeguard Your App!
20:25
Code Ryan
Рет қаралды 2,3 М.
The Million Dollar Tech Stack
17:59
Tech With Tim
Рет қаралды 44 М.