![Orc Dev](/img/default-banner.jpg)
- Видео 202
- Просмотров 281 194
Orc Dev
Испания
Добавлен 1 окт 2011
Conquer dev challenges with Orcish might and fury. 🔥
How to implement Search in Next.js (Shadcn, tRPC, Drizzle)
Learn how to implement search functionality in Next.js using Shadcn, tRPC, and Drizzle.
Here is the repo:
github.com/TheOrcDev/orcish-fullstack-admin
Next video to watch:
ruclips.net/video/BfQZ-nTcCKc/видео.html&ab_channel=OrcDev
⚔️ Join The Horde
- Newsletter: www.orcdev.com/newsletter
- Discord: discord.com/invite/uFB5YzH9YG
- Github: github.com/TheOrcDev
Some of the projects to check:
Connector: github.com/TheOrcDev/orcish-openai-connector
AI Framework: github.com/TheOrcDev/orcish-ai-nextjs-framework
Orcish Admin: github.com/TheOrcDev/orcish-admin
00:00 Intro
00:30 Frontend
03:50 Backend
05:55 Bug
07:21 Outro
#webdevelopment #orcdev #search #drizzle #trpc #react #nextjs #typescript
Here is the repo:
github.com/TheOrcDev/orcish-fullstack-admin
Next video to watch:
ruclips.net/video/BfQZ-nTcCKc/видео.html&ab_channel=OrcDev
⚔️ Join The Horde
- Newsletter: www.orcdev.com/newsletter
- Discord: discord.com/invite/uFB5YzH9YG
- Github: github.com/TheOrcDev
Some of the projects to check:
Connector: github.com/TheOrcDev/orcish-openai-connector
AI Framework: github.com/TheOrcDev/orcish-ai-nextjs-framework
Orcish Admin: github.com/TheOrcDev/orcish-admin
00:00 Intro
00:30 Frontend
03:50 Backend
05:55 Bug
07:21 Outro
#webdevelopment #orcdev #search #drizzle #trpc #react #nextjs #typescript
Просмотров: 174
Видео
Beginners Challenge - Pixel Art Maker (Next.js, React, Tailwind)
Просмотров 3009 часов назад
Join me in this fun beginners challenge where we create pixel art using Next.js, React, and Tailwind CSS. Here is the repo: github.com/TheOrcDev/pixel-art-maker Next video to watch: ruclips.net/video/BfQZ-nTcCKc/видео.html&ab_channel=OrcDev ⚔️ Join The Horde - Newsletter: www.orcdev.com/newsletter - Discord: discord.com/invite/uFB5YzH9YG - Github: github.com/TheOrcDev Some of the projects to ch...
The Ultimate Guide to Shadcn Colors and Themes
Просмотров 28214 часов назад
In this ultimate guide, I'll dive into everything you need to know about Shadcn colors and themes. Docs: ui.shadcn.com/themes Next video to watch: ruclips.net/video/BfQZ-nTcCKc/видео.html&ab_channel=OrcDev ⚔️ Join The Horde - Newsletter: www.orcdev.com/newsletter - Discord: discord.com/invite/uFB5YzH9YG - Github: github.com/TheOrcDev Some of the projects to check: Connector: github.com/TheOrcDe...
How to Implement a Token System in Next.js (Stripe, Drizzle, Clerk)
Просмотров 91721 час назад
Learn how to implement a token system in Next.js using technologies like Stripe, Drizzle, and Clerk. This tutorial will guide you through the process step by step. Here is the repo: github.com/TheOrcDev/orcish-ai-nextjs-framework Next video to watch: ruclips.net/video/BfQZ-nTcCKc/видео.html&ab_channel=OrcDev ⚔️ Join The Horde - Newsletter: www.orcdev.com/newsletter - Discord: discord.com/invite...
Stop Making This Mistake in Next.js
Просмотров 1,4 тыс.День назад
Next.js developers, stop making this mistake! Learn why it's important to know when to put "use client;" in Next.js development. Improve your skills and create better performing projects with this crucial tip! Next.js documentation source: nextjs.org/docs/app/building-your-application/rendering/composition-patterns#when-to-use-server-and-client-components Next video to watch: ruclips.net/video/...
Llama API: The Ultimate Guide to Using AI
Просмотров 78314 дней назад
Learn how to use the Llama AI API with this easy guide! Whether you're new to APIs or a seasoned developer, this video will show you how to implement the Llama AI API in a simple and efficient way. Here is the repo: github.com/TheOrcDev/orcish-llama Next video to watch: ruclips.net/video/BfQZ-nTcCKc/видео.html&ab_channel=OrcDev ⚔️ Join The Horde - Newsletter: www.orcdev.com/newsletter - Discord...
3 Must-Have VS Code extensions for Fullstack Web Development
Просмотров 87114 дней назад
Looking to decrease development time? Check out these 3 must-have VS Code extensions for fullstack web development. Boost your productivity with these tools! Next video to watch: ruclips.net/video/BfQZ-nTcCKc/видео.html&ab_channel=OrcDev ⚔️ Join The Horde - Newsletter: www.orcdev.com/newsletter - Discord: discord.com/invite/uFB5YzH9YG - Github: github.com/TheOrcDev Some of the projects to check...
How to Test Next.js Apps: A Quick & Easy Guide (2024)
Просмотров 1,2 тыс.14 дней назад
Learn how to write tests in Next.js with this easy-to-follow tutorial. We'll cover both simple and complex examples to help you ensure your code is error free! This video is part of the Orcish Fullstack Admin series: ruclips.net/video/W-Bd7nzzz3o/видео.html&ab_channel=OrcDev Here is the repo: github.com/TheOrcDev/orcish-fullstack-admin ⚔️ Join The Horde - Newsletter: www.orcdev.com/newsletter -...
Building Meal Planner AI with Next.js & OpenAI
Просмотров 2,7 тыс.21 день назад
Learn how to create a Meal Planner AI project using Next.js framework in this easy-to-follow tutorial. Here is the repo: github.com/TheOrcDev/orcish-meal-planner Next video to watch: ruclips.net/video/W-Bd7nzzz3o/видео.html&ab_channel=OrcDev ⚔️ Join The Horde - Discord: discord.com/invite/uFB5YzH9YG - Github: github.com/TheOrcDev Some of the projects to check: Connector: github.com/TheOrcDev/or...
NEXT.JS AUTHENTICATION WITHOUT DATABASE 🚀
Просмотров 63421 день назад
NEXT.JS AUTHENTICATION WITHOUT DATABASE 🚀
Fastest way to implement fully styled 404 page in Next.js
Просмотров 37528 дней назад
Fastest way to implement fully styled 404 page in Next.js
Next.js Fullstack Pagination Tutorial | Drizzle, tRPC, Shadcn
Просмотров 1,1 тыс.28 дней назад
Next.js Fullstack Pagination Tutorial | Drizzle, tRPC, Shadcn
Top 5 Shadcn UI Components You Should Be Using in 2024
Просмотров 2,6 тыс.Месяц назад
Top 5 Shadcn UI Components You Should Be Using in 2024
Guide to Loading Data in Next.js with Tailwind
Просмотров 2,4 тыс.Месяц назад
Guide to Loading Data in Next.js with Tailwind
Guide to building a Newsletter in Next.js (Drizzle, tRPC, Resend)
Просмотров 856Месяц назад
Guide to building a Newsletter in Next.js (Drizzle, tRPC, Resend)
How to make Customizable Carousel (Next.js & Shadcn)
Просмотров 1,2 тыс.Месяц назад
How to make Customizable Carousel (Next.js & Shadcn)
Never Get Stuck on Deploying Code Again
Просмотров 338Месяц назад
Never Get Stuck on Deploying Code Again
How To Create A Fullstack Registration Page (Next.js, Drizzle, Neon, Shadcn, tRPC)
Просмотров 824Месяц назад
How To Create A Fullstack Registration Page (Next.js, Drizzle, Neon, Shadcn, tRPC)
Fullstack Modern Admin Panel Tutorial in Next.js with OrcDev (Shadcn ui, Drizzle, Neon, tRPC)
Просмотров 4,5 тыс.Месяц назад
Fullstack Modern Admin Panel Tutorial in Next.js with OrcDev (Shadcn ui, Drizzle, Neon, tRPC)
How to Implement Storybook 8.0 in Next.js (Tutorial 2024)
Просмотров 1,1 тыс.Месяц назад
How to Implement Storybook 8.0 in Next.js (Tutorial 2024)
How To Build a Reusable Sidebar (Next.js, Shadcn ui)
Просмотров 3,5 тыс.Месяц назад
How To Build a Reusable Sidebar (Next.js, Shadcn ui)
Email Sending in Next.js in 5 Minutes! (2024)
Просмотров 628Месяц назад
Email Sending in Next.js in 5 Minutes! (2024)
Detailed pull request analysis using cutting-edge AI technology!
Просмотров 104Месяц назад
Detailed pull request analysis using cutting-edge AI technology!
Next JS forms with Shadcn UI are SO EASY!
Просмотров 1,4 тыс.2 месяца назад
Next JS forms with Shadcn UI are SO EASY!
How to make 8-bit Retro Pixel Portfolio (Next.js, Tailwind, Nes.css)
Просмотров 1 тыс.2 месяца назад
How to make 8-bit Retro Pixel Portfolio (Next.js, Tailwind, Nes.css)
Upcoming Shadcn Components are AMAZING!
Просмотров 7 тыс.2 месяца назад
Upcoming Shadcn Components are AMAZING!
Create your own SAAS product with Orcish AI Next.js Framework
Просмотров 5762 месяца назад
Create your own SAAS product with Orcish AI Next.js Framework
Fastest way to build Admin Area in Nuxt (Vue, Shadcn, TypeScript)
Просмотров 1,9 тыс.2 месяца назад
Fastest way to build Admin Area in Nuxt (Vue, Shadcn, TypeScript)
Cool Looking Parallax Grid Scroll with Animations (Next.js, TypeScript, Shadcn, Tailwind)
Просмотров 7552 месяца назад
Cool Looking Parallax Grid Scroll with Animations (Next.js, TypeScript, Shadcn, Tailwind)
Would it be possible to create a user filter or sorting?
Yes of course! That was the plan :D First thing incoming on this project is dynamically changing of themes, and after that filter / sort for users. ⚔️
nice nice nice
@@irfansaeedkhan7242 Thank you thank you thank you ⚔️⚔️⚔️
thank you
@@maaritswanderlust You’re welcome! ⚔️
Hope this video was helpful! If you're seeing this, hit that like button for the Horde! Blood and Honor! ⚔
you forgot, JOIN THE HORDE
Where was my brain! It's never too late! JOIN THE MIGHTY HORDE! BECOME A TRUE WEB DEV WARRIOR!
even though i totally understand how good is trpc + react query combination, i dont understand using app directory here.. if you are using next app directory you want to go forms, server actions, server components.. and then you dont need TRPC anymore, you already have it with server actions setting 'use client' on page level is kinda kills the whole idea of nextjs app router if you want to do this then please use vite + react
I would say it's just a faster way to get type checked api endpoints, and caching with react-query in one dependency. Of course we could build exactly the same thing ourselves using server actions and components. You are right for the "use client;" and app router. I should've created a separated client component, and import it inside the server component for better understanding. We can still keep SSR with tRPC trpc.io/docs/client/nextjs/ssr
Is creating the next google a realistic goal? Sorry, just kidding ;P This was a really good Video, thank you for teaching all interested people out there that don't know where or how to start
Actually creating next Google sound like an awesome idea, not sure how realistic though :D Thank you very much! I hope it's going to be valuable to someone out there!
@@orcdev I can assure you, this is exactly the content I wish I had seen when I started, so for sure there will be someone out there who need this
Awesome. keep up the good work
@@raheeldharolia2673 Thank you very much! Appreciate the support! ⚔️
Exactly, to the point.
Thank you my friend!
So nice! thx for this project
So glad you liked it! You're welcome!
love these projects for exercise
Yeah, you can always learn something new with these quick projects! ⚔️
Awesome 😎
Thanks bro! Appreciate it! ⚔️
great one, thanks
@@maaritswanderlust You’re welcome! I’m glad you liked it! ⚔️
If you have any challenge ideas for me, feel free to share them here in the comments! ⚔
Thank you 😊
@@maaritswanderlust You’re welcome! ⚔️
Thanks for that. How is it possible to click on a button to change the color theme of a project ? For example, I'm building a nextjs app that has 2 admin dashboards because I want to centralize the dashboards of my apps. My need is that I want to be able to switch color themes when I connect to a different dashboard of the same app. Could you please continue this video by adding another video on my case ?
We can just create some enum with different themes like violet, yellow, orange etc And based on some global state (theme), we can dynamically change all those variables inside of our globals.css I'll make a video for dynamically changing themes!
@@orcdev that's so dope !! You help me evolve a lot ! I'm grateful for that.
@@tchoutangbankouemichelfran5386 You're welcome brother! So glad I hear that my videos are helping
@@orcdev If you could make a short video for this question, that would be great. It's my question, too.
@@farid-game I'll definitely make a video!
pure gold! thanks for sharing!
You're welcome! I'm glad you found it helpful! ⚔
@@orcdev would be great to connect this on how to change the colors dynamically from a page, using a dropdown for example to change theme colors (something similar how it works for dark/light mode) so users could adapter for their preferred colors
@@ebratz That's the plan! I'll definitely create that one on Orcish Fullstack Admin, and record a video :D
Become a true web dev Warrior! Join the Mighty Horde! ⚔
i cant't belive how many times i got stuck on such like error but your making in such like video awesome keep great things up. thanks 💘💘
So glad to hear you found this tip useful! I'm using Husky on every project. You're welcome! And thank you for such a nice comment!
Amazing! You help me a lot. Thak you so much
Glad to hear that! You’re welcome! ⚔️
Just wondering how you can explain this topic quite easily in just 10 minutes ❤.
Not sure if I made it 100% clear, but if somebody is interested to see how it works, there is a public GitHub repo, and I'm answering on all the questions :D Thanks brother!
Super explanation!!! And I have a question: If I have my blog feed stored in Zustand and I show previews of the title, author, date, etc. in cards within a 'use client' feed component, how can I allow a click on a single card to show the specific data of the post (including the full text) in a new component while keeping it server-side, thus exploiting its SEO potential? Server-side components can't access Zustand directly, can they? Is there a way to pass the data through props or something similar?"
Thank you! I'm glad you liked it! How I would usually handle that is to make my page.tsx a server component where you handle all the backend stuff (calling the api), and create a client component (BlogPost or something like that) with props which should be received from the server component page. Some other solution could be: If you're using tRPC or similar, you could call a query or mutation from the client component. In that case it would be easier, you could just manipulate all the data inside the BlogPost client component. Hope it was helpful! If you need more clarification just ask :D
@@orcdev thank you!!!
@@Andynat1985 You're welcome!
The console ninja plugin has a lot of bad reviews and people often complaining it breaks their node_modules folders. Same for Git Lens, most of the good stuff there is either Paid or AI crap. The Tailwind one is good.
Become a true web dev Warrior! Join the Horde! ⚔
So from what I understood, don't do use client , where the server component thing is supposed to happen, just make a client component and import it inside the server component, and it'll still stay as the server component. Nicely explained in 5 minutes, a minor suggestion, please use a different theme haha, it looks fancy but makes me feel like I'm in a retro bar 😂 cheers
Exactly! Best way would be to have only server components, but since we need some interactivity it's not really possible :D You're welcome! I'm glad you found it useful in these 5 minutes! I love this theme, and that retro feeling! :D But you are right, I changed it already. It made me kinda sad after a while :D
how i call an api in it can u guide me please
In your `server/routers` you can create a new route, and create you own api endpoint. Here is the reference: github.com/TheOrcDev/orcish-fullstack-admin/blob/main/server/routers/users.ts After that you can just call it directly from your client components, and it's going to be perfectly safe. Reference (getting users query example): github.com/TheOrcDev/orcish-fullstack-admin/blob/main/app/admin/users/page.tsx#L19 If you need any more help just tell me what you want to do exactly, and I'll guide you. ⚔
Slowly but surely building a following, good stuff man
So glad to hear that this project is interesting to someone :D Thank you brother! Appreciate it!
nice explanation. thank you sir 🫡
Thank you very much! I hope it was helpful. You're welcome! If you need anything else, I'm online ⚔️
Another question: what about the global wrapper or container like React Query, theme, or the third party which is the client wrapper? I have seen this a lot in practice? Or there is a different between direct import and render it as a children? Thanks again
That's a great question! That is not the same. When you are passing the children like that through the layout, children are not becoming client components like when importing it. That's the difference between import tree and render tree. So you can safely use providers and things like that in your layout :D
@@orcdev Yeah, that's what I thought. Thanks for clearing this thing up.
@@novianto2346 You're welcome! ⚔
Nice video. It is a good thing to use "use client" only on the edge of the tree of components.
Absolutely! That's the recommended way of doing things by Next.js officially. Thanks! I'm glad you found it nice! ⚔️
Nice Video. I have problem too when using this "Server Client Component Concept" especially when implement refresh token rotation using axios interceptors(in client call it works fine, but not in server when the access token expired). Can you make some video about how to implement refresh token rotation in Next.js with external backend api? Thanks
Hi there! Thank you very much, I'm glad you liked the video! Yes I understand, I can make a video for token rotation no problem! Are you using there some state management library?
@@orcdev Currently, I am either use react context or zustand. You can use whatever you prefer.
@@novianto2346 Roger that! ⚔
Ooh I got it by the way great tutorial like always ❤
Thanks brother, appreciate your comment as always! It's so great that we are learning things together! ⚔
@@orcdev exactly 💯
@@muhammadmudassirsiddiqui3030 ⚔❤
It's really important to understand all the foundational concepts, this is just one piece of the enormous knowledge we should all acquire! Lets learn all those things together! Join the Mighty Horde! ⚔
Thanks for the short and clear video! It looks useful and approachable. I will test it later. A few nitpicks: - The intro part is a little too quick. I did not quite get what you tried to do, then it was the authentication. Maybe you can expand there a little more? - The code font is too small. I had to use full screen to read your code. Maybe you can zoom in a little next time? Thanks again for sharing!
Hi there! I'm glad you found this video useful! Thank you very much for the feedback! I'm trying to make those intros little bit more entertaining and fast because people are not staying for too long on my videos :D You are probably right, I should make everything more slowly and little bit more clear. Code font tip is a great feedback, I'll definitely zoom it in for my next videos. Thank you very much again! ⚔
@@orcdev By intro, I meant problem statement. Like I did not quite get what you were trying to do at first. Then after I watched the whole video, I replayed and noticed you said you wanted to make a web UI to wrap the API and you chose Next.js. If you could elaborate a little bit on the why, then your audience would know this is worthy video to continue watching.
@@ax5344 Oh I understand now! Yes that could be clarified little bit more. Thank you! I wanted to express how you can use Llama API in any framework you want, so it's not limited only on Next.js, which I'm using because I'm used to it, and I love it :D
These are awesome! using the form component has been a delight. also for toasts I find Sonner much better and easier to use, it's also much more colorful yet elegant, fits in nicely with shadcn
@@alexhighgarden6018 I cannot imagine making forms now without the form component :D So easy! Sonner is also nice, but not sure about easier to use part. Shadcn Toast is really easy peasy :D
2:28 Can you tell me what shortcut you used to change the double quotes into backticks?
Hi there! It's an extension for VS Code "Toggle Quotes", when you install it you just change your quotes on ctrl + ' (cmd + ' on mac)
this is the easiest jest test video for nextjs project. thank you. I was looking for this kind of initial entry point of jest setup for my existing nextjs project. This is huge help. Thank you.
So glad to hear this video was helpful! You're welcome! I think that when people do this once in Next.js, it's going to become so easy to understand everything test related.
Thats amazing😃
Thank you! It's really interesting to work with these AIs :D