Orc Dev
Orc Dev
  • Видео 202
  • Просмотров 281 194
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
Просмотров: 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)
SHADCN UI CHARTS! - FINALLY HERE!
Просмотров 3,5 тыс.Месяц назад
SHADCN UI CHARTS! - FINALLY HERE!
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)

Комментарии

  • @farid-game
    @farid-game 11 часов назад

    Would it be possible to create a user filter or sorting?

    • @orcdev
      @orcdev 7 часов назад

      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. ⚔️

  • @irfansaeedkhan7242
    @irfansaeedkhan7242 15 часов назад

    nice nice nice

    • @orcdev
      @orcdev 15 часов назад

      @@irfansaeedkhan7242 Thank you thank you thank you ⚔️⚔️⚔️

  • @maaritswanderlust
    @maaritswanderlust 15 часов назад

    thank you

    • @orcdev
      @orcdev 15 часов назад

      @@maaritswanderlust You’re welcome! ⚔️

  • @orcdev
    @orcdev 16 часов назад

    Hope this video was helpful! If you're seeing this, hit that like button for the Horde! Blood and Honor! ⚔

  • @alapparate8768
    @alapparate8768 21 час назад

    you forgot, JOIN THE HORDE

    • @orcdev
      @orcdev 18 часов назад

      Where was my brain! It's never too late! JOIN THE MIGHTY HORDE! BECOME A TRUE WEB DEV WARRIOR!

  • @qazyhn94
    @qazyhn94 День назад

    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

    • @orcdev
      @orcdev 17 часов назад

      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

  • @kettu9943
    @kettu9943 2 дня назад

    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

    • @orcdev
      @orcdev 2 дня назад

      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!

    • @kettu9943
      @kettu9943 2 дня назад

      @@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

  • @raheeldharolia2673
    @raheeldharolia2673 2 дня назад

    Awesome. keep up the good work

    • @orcdev
      @orcdev 2 дня назад

      @@raheeldharolia2673 Thank you very much! Appreciate the support! ⚔️

  • @muhammadmudassirsiddiqui3030
    @muhammadmudassirsiddiqui3030 2 дня назад

    Exactly, to the point.

    • @orcdev
      @orcdev 2 дня назад

      Thank you my friend!

  • @halilhansayin
    @halilhansayin 4 дня назад

    So nice! thx for this project

    • @orcdev
      @orcdev 4 дня назад

      So glad you liked it! You're welcome!

  • @fitspirationdaily
    @fitspirationdaily 4 дня назад

    love these projects for exercise

    • @orcdev
      @orcdev 4 дня назад

      Yeah, you can always learn something new with these quick projects! ⚔️

  • @hb50777
    @hb50777 4 дня назад

    Awesome 😎

    • @orcdev
      @orcdev 4 дня назад

      Thanks bro! Appreciate it! ⚔️

  • @maaritswanderlust
    @maaritswanderlust 4 дня назад

    great one, thanks

    • @orcdev
      @orcdev 4 дня назад

      @@maaritswanderlust You’re welcome! I’m glad you liked it! ⚔️

  • @orcdev
    @orcdev 4 дня назад

    If you have any challenge ideas for me, feel free to share them here in the comments! ⚔

  • @maaritswanderlust
    @maaritswanderlust 5 дней назад

    Thank you 😊

    • @orcdev
      @orcdev 5 дней назад

      @@maaritswanderlust You’re welcome! ⚔️

  • @tchoutangbankouemichelfran5386
    @tchoutangbankouemichelfran5386 6 дней назад

    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 ?

    • @orcdev
      @orcdev 6 дней назад

      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!

    • @tchoutangbankouemichelfran5386
      @tchoutangbankouemichelfran5386 2 дня назад

      @@orcdev that's so dope !! You help me evolve a lot ! I'm grateful for that.

    • @orcdev
      @orcdev 2 дня назад

      @@tchoutangbankouemichelfran5386 You're welcome brother! So glad I hear that my videos are helping

    • @farid-game
      @farid-game День назад

      @@orcdev If you could make a short video for this question, that would be great. It's my question, too.

    • @orcdev
      @orcdev День назад

      @@farid-game I'll definitely make a video!

  • @ebratz
    @ebratz 6 дней назад

    pure gold! thanks for sharing!

    • @orcdev
      @orcdev 6 дней назад

      You're welcome! I'm glad you found it helpful! ⚔

    • @ebratz
      @ebratz 6 дней назад

      @@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

    • @orcdev
      @orcdev 6 дней назад

      @@ebratz That's the plan! I'll definitely create that one on Orcish Fullstack Admin, and record a video :D

  • @orcdev
    @orcdev 6 дней назад

    Become a true web dev Warrior! Join the Mighty Horde! ⚔

  • @cleverprogrammer7409
    @cleverprogrammer7409 7 дней назад

    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 💘💘

    • @orcdev
      @orcdev 7 дней назад

      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!

  • @rodrigosoares5207
    @rodrigosoares5207 8 дней назад

    Amazing! You help me a lot. Thak you so much

    • @orcdev
      @orcdev 7 дней назад

      Glad to hear that! You’re welcome! ⚔️

  • @muhammadmudassirsiddiqui3030
    @muhammadmudassirsiddiqui3030 9 дней назад

    Just wondering how you can explain this topic quite easily in just 10 minutes ❤.

    • @orcdev
      @orcdev 8 дней назад

      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!

  • @Andynat1985
    @Andynat1985 9 дней назад

    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?"

    • @orcdev
      @orcdev 8 дней назад

      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

    • @Andynat1985
      @Andynat1985 8 дней назад

      @@orcdev thank you!!!

    • @orcdev
      @orcdev 8 дней назад

      @@Andynat1985 You're welcome!

  • @nyukeit
    @nyukeit 9 дней назад

    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.

  • @orcdev
    @orcdev 9 дней назад

    Become a true web dev Warrior! Join the Horde! ⚔

  • @thecoder1631
    @thecoder1631 10 дней назад

    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

    • @orcdev
      @orcdev 10 дней назад

      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

  • @user-vo2ke7rl9j
    @user-vo2ke7rl9j 10 дней назад

    how i call an api in it can u guide me please

    • @orcdev
      @orcdev 10 дней назад

      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. ⚔

  • @CharlesAE
    @CharlesAE 10 дней назад

    Slowly but surely building a following, good stuff man

    • @orcdev
      @orcdev 10 дней назад

      So glad to hear that this project is interesting to someone :D Thank you brother! Appreciate it!

  • @ahmadrifal9885
    @ahmadrifal9885 10 дней назад

    nice explanation. thank you sir 🫡

    • @orcdev
      @orcdev 10 дней назад

      Thank you very much! I hope it was helpful. You're welcome! If you need anything else, I'm online ⚔️

  • @novianto2346
    @novianto2346 11 дней назад

    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

    • @orcdev
      @orcdev 11 дней назад

      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

    • @novianto2346
      @novianto2346 11 дней назад

      @@orcdev Yeah, that's what I thought. Thanks for clearing this thing up.

    • @orcdev
      @orcdev 11 дней назад

      @@novianto2346 You're welcome! ⚔

  • @friedricht3908
    @friedricht3908 11 дней назад

    Nice video. It is a good thing to use "use client" only on the edge of the tree of components.

    • @orcdev
      @orcdev 11 дней назад

      Absolutely! That's the recommended way of doing things by Next.js officially. Thanks! I'm glad you found it nice! ⚔️

  • @novianto2346
    @novianto2346 11 дней назад

    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

    • @orcdev
      @orcdev 11 дней назад

      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?

    • @novianto2346
      @novianto2346 11 дней назад

      @@orcdev Currently, I am either use react context or zustand. You can use whatever you prefer.

    • @orcdev
      @orcdev 11 дней назад

      @@novianto2346 Roger that! ⚔

  • @muhammadmudassirsiddiqui3030
    @muhammadmudassirsiddiqui3030 11 дней назад

    Ooh I got it by the way great tutorial like always ❤

    • @orcdev
      @orcdev 11 дней назад

      Thanks brother, appreciate your comment as always! It's so great that we are learning things together! ⚔

    • @muhammadmudassirsiddiqui3030
      @muhammadmudassirsiddiqui3030 11 дней назад

      @@orcdev exactly 💯

    • @orcdev
      @orcdev 11 дней назад

      @@muhammadmudassirsiddiqui3030 ⚔❤

  • @orcdev
    @orcdev 11 дней назад

    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! ⚔

  • @ax5344
    @ax5344 12 дней назад

    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!

    • @orcdev
      @orcdev 12 дней назад

      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! ⚔

    • @ax5344
      @ax5344 12 дней назад

      @@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.

    • @orcdev
      @orcdev 12 дней назад

      @@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

  • @alexhighgarden6018
    @alexhighgarden6018 13 дней назад

    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

    • @orcdev
      @orcdev 13 дней назад

      @@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

  • @farid-game
    @farid-game 13 дней назад

    2:28 Can you tell me what shortcut you used to change the double quotes into backticks?

    • @orcdev
      @orcdev 13 дней назад

      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)

  • @JeetPatel-xd3cw
    @JeetPatel-xd3cw 13 дней назад

    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.

    • @orcdev
      @orcdev 13 дней назад

      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.

  • @AjaySingh-jz8qx
    @AjaySingh-jz8qx 13 дней назад

    Thats amazing😃

    • @orcdev
      @orcdev 13 дней назад

      Thank you! It's really interesting to work with these AIs :D