Antonio
Antonio
  • 261
  • 148 084
Let's Build a Full Stack E-Commerce Analytics Dashboard With Next.js, Auth.js, Prisma, Neon, and Zod
Let's Build a Full Stack E-Commerce Analytics Dashboard With Next.js, Auth.js, Prisma, Neon, and Zod
Repository: github.com/DevAntonioRogers/ecommerce-dash
GitHub: bit.ly/3LNXEls
Twitter: bit.ly/3GoxZ0m
LinkedIn: bit.ly/3GqSdXk
Dev Community: bit.ly/3Q0enES
⌚ Timestamps
00:00 - Introduction
5:48- Project Start and Prep
9:10 - Shadcn Setup
14:14 - Navbar Component
41:26 - Sidebar Component
1:08:39 - Dashboard with ShadCN Charts
1:53:36 - Shadcn Data Tables (Customers, Orders, and Product Pages)
2:52:35- Team Page
3:12:46 - formatPrice and formatDate utils
3:19:33- Auth.js, Prisma, NeonDB setup
3:37:17 - Zod, React Hook Form, and Next Safe Action Installation
3:40:07 - Login and Register Schema
3:46:03 - Register Form with Auth.js
4:51:46 -Login Form with Auth.js
5:06:51 - Onboarding Form with Resend and Auth.js
5:56:42- Team Page Refactor with Zod and Server Actions
6:52:26 - CRUD Operations for Pages with Next.js Server Actions
7:52:05 - Last Few Fixes and Changes
Переглядів: 1 986

Відео

Let's Build a Multi-Step Form with Next-Auth, Drizzle ORM, Neon and Next.js
Переглядів 76612 годин тому
Let's Build a Multi-Step Form with Next-Auth, Drizzle ORM, Neon and Next.js Github Repo: github.com/DevAntonioRogers/drizzle-neon-next-multistep-form GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES 00:00 - Introduction 2:06- Project Start and Prep 4:24 - shadcn installation and setup 7:25 - NeonDB Setup 9:27 - Drizzle ORM and NeonDB connecti...
Let's Build a Full Stack E-Commerce Analytics Dashboard With Next.js (Backend)
Переглядів 511День тому
Github Repo: github.com/DevAntonioRogers/ecommerce-dash GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 6:16- Project Start and Prep 20:43 - Auth.js, Prisma, NeonDB setup 26 :21 - Zod, React Hook Form, and Next Safe Action Installation 31:31 - Login and Register Schema 42:10 - Register Form with Auth.js 1:27...
Let's Build a Full Stack E-Commerce Analytics Dashboard With Next.js (Frontend)
Переглядів 2,2 тис.14 днів тому
Download Images via the repository: github.com/DevAntonioRogers/ecommerce-dash GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 4:29- Project Start and Prep 7:43 - Shadcn Setup 12:33 - Navbar Component 39:45 - Sidebar Component 1:07:30 - Dashboard with ShadCN Charts 1:52:10 - Shadcn Data Tables (Customers, Or...
Let's Build a Beginner Portfolio Website with HTML, CSS & JavaScript
Переглядів 3184 місяці тому
Let's Build a Beginner Portfolio Website with HTML, CSS & JavaScript Github Repo: github.com/DevAntonioRogers/beginner-portfolio Images: drive.google.com/drive/folders/19noMAvGWtoB6jnId607jQIHm8C3iDua_?usp=sharing GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 1:04- Project Start and Prep 7:21 - Responsive ...
Let's Build a Full Stack Kanban Board Website With Next.js 14
Переглядів 2,4 тис.5 місяців тому
Github Repo: github.com/DevAntonioRogers/next14-kanban Images: drive.google.com/drive/folders/1GkpIJURdHvjvOKhIfpmqrcebvD31RTmy?usp=drive_link GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 2:29- Project Start and Prep 4:53 - Clerk Authentication Setup 14:12 - Navbar Component 22:21 - Landing Page Styling 3...
Let's Build a PokeDex with Next.js 14 and Infinite Scrolling
Переглядів 1 тис.5 місяців тому
In this Let's Build we are building a PokeDex from scratch with Next.js 14, Tailwind CSS, and Framer Motion. Github 👾 : github.com/DevAntonioRogers/next14-pokedex Download Logo 🎨 : github.com/DevAntonioRogers/next14-pokedex/blob/main/public/logo.svg GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 0:49 - Proj...
Let's Build 3 Full Stack Projects with Next.js 14
Переглядів 2 тис.5 місяців тому
In this 12 hour video we will be building 3 Full Stack projects with Next.js 14 from scratch! You will learn how to use server actions, MongoDB database, Prisma, Tailwind CSS and much more! 😀 DevThreads Files 👕 GitHub Repo: github.com/DevAntonioRogers/next14-devthreads-ecommerce GitHub Gist: gist.github.com/DevAntonioRogers/7396a79979c5737213630af279a59bb3 Site Images: drive.google.com/drive/fo...
Let's Build a Full Stack Quiz App With Next.js 14
Переглядів 6 тис.5 місяців тому
Github Repo: github.com/DevAntonioRogers/next14-quiz Github Gist: gist.github.com/DevAntonioRogers/717151383c58accfdae210b8127a6673 GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 1:45 - Project Start and Prep 5:04 - Authentication with Clerk 14:02 - Prism and MongoDB Configuration 20:40 - Next.js 14 Server ...
Can't Believe This Was My First Coding Project
Переглядів 1606 місяців тому
Can't Believe This Was My First Project See you guys when I come back from vacation! wagster.vercel.app/ GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES
Let's Build a Full Stack Job Listing Website with Next.js 14
Переглядів 4,1 тис.6 місяців тому
Let's Build a Full Stack Job Listing Website with Next.js 14 Download Images Here: drive.google.com/drive/folders/145NM1ozmOdl3IzkrmXyoYmGQ0GyPHLc0?usp=sharing Github Repo: github.com/DevAntonioRogers/next14-joblisting-website GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 2:16 - Project Start and Prep 8:07...
Let's Build Your Dream Portfolio with Next.js 14
Переглядів 1,7 тис.7 місяців тому
Let's Build a Portfolio Website with Next.js 14 Github Repo: github.com/DevAntonioRogers/nextjs14-portfolio-website Download Images here: drive.google.com/drive/folders/1VvpDdiKQK2jZAp7rnWH90erQMzaccQms?usp=drive_link GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES ⌚ Timestamps 00:00 - Introduction 0:56 - Project Start and Prep 3:54 - Navbar...
Let's Build A Full Stack Dev T-Shirt E-Commerce Website with Next.js 14
Переглядів 6 тис.7 місяців тому
Let's Build A Full Stack Dev T-Shirt E-commerce Website with Next.js 14 GitHub Repo: github.com/DevAntonioRogers/next14-devthreads-ecommerce GitHub Gist: gist.github.com/DevAntonioRogers/7396a79979c5737213630af279a59bb3 Site Images: drive.google.com/drive/folders/1VrdVkirft7WJBnn0gIOfah-FUM9WePZP?usp=sharing GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: ...
Let's Build 3 HTML, CSS, and JavaScript Projects (Beginner Friendly)
Переглядів 7448 місяців тому
Let's Build 3 HTML, CSS, and JavaScript Projects (Beginner Friendly) Portfolio Website: Preview Website - simple-portfolio-two-flax.vercel.app/ Github Repo - github.com/DevAntonioRogers/portfolio-tutorial Note App: Github Repo - github.com/DevAntonioRogers/note-taking-app Landing Page: Images - drive.google.com/drive/folders/1vZswnZJFB9UlcRTZKDIHxLMK7879MMeK?usp=drive_link GitHub: bit.ly/3WLGEz...
Adding Sanity to my Portfolio Website
Переглядів 1,2 тис.8 місяців тому
Adding Sanity to my Portfolio Website Personal Website: www.antoniorogers.com/ GitHub: bit.ly/3LNXEls Twitter: bit.ly/3GoxZ0m LinkedIn: bit.ly/3GqSdXk Dev Community: bit.ly/3Q0enES
Let's Build a Full Stack Travel Blog with Next.js 14
Переглядів 2,7 тис.8 місяців тому
Let's Build a Full Stack Travel Blog with Next.js 14
Let's Build 3 Next.js Projects (Beginner Friendly)
Переглядів 3 тис.9 місяців тому
Let's Build 3 Next.js Projects (Beginner Friendly)
Let's Build a Full Stack Travel Blog with Next.js 14, MongoDB, Prisma and NextAuth (Backend)
Переглядів 4,1 тис.9 місяців тому
Let's Build a Full Stack Travel Blog with Next.js 14, MongoDB, Prisma and NextAuth (Backend)
Let's Build a Note Taking App with HTML, CSS & Javascript (Beginner Friendly)
Переглядів 2609 місяців тому
Let's Build a Note Taking App with HTML, CSS & Javascript (Beginner Friendly)
Let's Build a Full Stack Travel Blog with Next.js 14, MongoDB, Prisma and NextAuth (Frontend)
Переглядів 1,9 тис.9 місяців тому
Let's Build a Full Stack Travel Blog with Next.js 14, MongoDB, Prisma and NextAuth (Frontend)
Let's Build a Full Stack Todo App with Next.js 14, MongoDB, and Prisma
Переглядів 13 тис.9 місяців тому
Let's Build a Full Stack Todo App with Next.js 14, MongoDB, and Prisma
Let's Build 3 Portfolio Websites
Переглядів 52910 місяців тому
Let's Build 3 Portfolio Websites
Let's Build a Portfolio Website with HTML CSS & Javascript
Переглядів 74210 місяців тому
Let's Build a Portfolio Website with HTML CSS & Javascript
Let's Build a Light/Dark Mode Toggle with Tailwind and Next.js
Переглядів 13 тис.10 місяців тому
Let's Build a Light/Dark Mode Toggle with Tailwind and Next.js
Let's Build a Tech Blog with Next.js
Переглядів 1,6 тис.10 місяців тому
Let's Build a Tech Blog with Next.js
This React Project Earned Me an Honors Certificate
Переглядів 13110 місяців тому
This React Project Earned Me an Honors Certificate
Let's Build 2 Full Stack Projects with Next.js (Beginner Friendly)
Переглядів 1,4 тис.11 місяців тому
Let's Build 2 Full Stack Projects with Next.js (Beginner Friendly)
Let's Build Your Dream Portfolio with Next.js
Переглядів 3,2 тис.11 місяців тому
Let's Build Your Dream Portfolio with Next.js
I Gave My Portfolio Website a HUGE Transformation!
Переглядів 21011 місяців тому
I Gave My Portfolio Website a HUGE Transformation!
Add Authentication to your React Project in 10 Min!
Переглядів 277Рік тому
Add Authentication to your React Project in 10 Min!

КОМЕНТАРІ

  • @MilitaryInsights
    @MilitaryInsights День тому

    at 1:29 I saw razevalorant in email... i guess you play valorant ?

  • @TalkMalk
    @TalkMalk День тому

    WOW 😍😍

  • @CarlosTello-m8h
    @CarlosTello-m8h 2 дні тому

    nice project

  • @motlalepulasello8775
    @motlalepulasello8775 2 дні тому

    This is incredible. Where have you been when I was hunting down dashboards? 😅

  • @niteshprajapat7918
    @niteshprajapat7918 2 дні тому

    amazing 🔥🔥🔥🔥

  • @Louis.Coetzee
    @Louis.Coetzee 5 днів тому

    Thank you very much! Timely tutorial with specific tech stack.

  • @smartdriver2990
    @smartdriver2990 5 днів тому

    Awesome, thanks for the tutorial

  • @deyverreyes5321
    @deyverreyes5321 8 днів тому

    Great and simple tutorial, just what I needed. Thanks!!

  • @niteshprajapat7918
    @niteshprajapat7918 10 днів тому

    Amazing 🔥🔥🔥🔥

  • @markus_dev_cwb
    @markus_dev_cwb 10 днів тому

    Tks to share this awesome backend.

  • @smartdriver2990
    @smartdriver2990 10 днів тому

    Wow great, thanks for the complete tutorial

  • @vibhukarnwal4926
    @vibhukarnwal4926 10 днів тому

    where is frontend one?

  • @JourneyGoesOn1
    @JourneyGoesOn1 10 днів тому

    Good Bro

  • @markus_dev_cwb
    @markus_dev_cwb 13 днів тому

    Awesome project Man!

  • @UnFuckedUpMind
    @UnFuckedUpMind 13 днів тому

    Nice Dashboard . You really only used the right open source libraries.

  • @sjo_learning
    @sjo_learning 15 днів тому

    <3

  • @manuelemerveille2638
    @manuelemerveille2638 16 днів тому

    Welcome Back

  • @codernerd7076
    @codernerd7076 17 днів тому

    Happy you're back. Hope all is ok there now!

  • @paullagmark
    @paullagmark 21 день тому

    Thanks!👍

  • @vitorleite4029
    @vitorleite4029 23 дні тому

    thank you brother!

  • @marwanmostafa1946
    @marwanmostafa1946 Місяць тому

    Perfect

  • @rithvik119am6
    @rithvik119am6 Місяць тому

    add some license to the git repo bro

  • @ecobee-x5b
    @ecobee-x5b Місяць тому

    Can anyone help: clerkUser is null try { const clerkUser = await currentUser() console.log("Clerk User:", clerkUser) // clerkUser is null ... Error fetching user: PrismaClientValidationError: Invalid `prisma.user.findUnique()` invocation: { where: { clerkUserId: undefined, ? id?: String, ? username?: String, ? email?: String, ? AND?: UserWhereInput | UserWhereInput[], ? OR?: UserWhereInput[], ? NOT?: UserWhereInput | UserWhereInput[], ? profilePic?: StringFilter | String, ? createdAt?: DateTimeFilter | DateTime, ? updatedAt?: DateTimeFilter | DateTime, ? quizResults?: QuizResultListRelationFilter } } Argument `where` of type UserWhereUniqueInput needs at least one of `id`, `username`, `email` or `clerkUserId` arguments. Available options are marked with ?. at An (C:\Users\ir\Development\Visual Studio\quiz_app_youtube\quiz_master ode_modules\@prisma\client untime\library.js:114:7526)

  • @jimenakatu1178
    @jimenakatu1178 Місяць тому

    Thank you!!

  • @khaledali777
    @khaledali777 Місяць тому

    Hey man. It is a good things you presented here and it helped me a lot for how to set prisma and mongodb for NextJs 🎉

  • @mgwazo2626
    @mgwazo2626 Місяць тому

    Has anyone tried to deploy this to vercel? My deployment attempts keep failing with below error message;- [Failed to compile. app/(auth)/api/auth/[...nextauth]/route.ts Type error: Route "app/(auth)/api/auth/[...nextauth]/route.ts" does not match the required types of a Next.js Route. "authOptions" is not a valid Route export field. Error: Command "npm run build" exited with 1] will appreciate any pointers on how to resolve this problem.

  • @JegErN0rsk
    @JegErN0rsk Місяць тому

    did you give up?

    • @DevAntonioRogers
      @DevAntonioRogers Місяць тому

      never, had some personal things happen in which I had to take a break for a little. Ill be back, better than ever.

    • @sacha4647
      @sacha4647 Місяць тому

      @@DevAntonioRogers Glad to hear you're back, good luck !

    • @JegErN0rsk
      @JegErN0rsk Місяць тому

      @@DevAntonioRogers thats good to hear. I suggest diving a bit deeper past the frontend once you're back on the grind. Get more into backend (find which language is most popular where you want to live), databases and maybe even some self hosting on a RaspberryPi. Its fun, and adding to your resume that your website and API is self-hosted will set you apart from the crowd

  • @kaoscar1
    @kaoscar1 Місяць тому

    what extensuion do u use to write tailwind bggray700 to bg-gray-700 if u know what i mean

  • @AvikNayak_
    @AvikNayak_ Місяць тому

    Why do you use prisma with mongodb? Wouldn't mongoose be a better choice.

  • @ANUXR4G
    @ANUXR4G 2 місяці тому

    Very Nice Tutorial But Sir you should also provide programming code .

  • @thinhmaivan8127
    @thinhmaivan8127 2 місяці тому

    thanks so much

  • @ysilavi
    @ysilavi 3 місяці тому

    Thanks!

  • @sombrerotequila
    @sombrerotequila 3 місяці тому

    Bruh, sweet demo!

  • @gabrielballester8390
    @gabrielballester8390 3 місяці тому

    Thank you for the tutorial. I have seen similar tutorials that use a different approach, for example, with a dark/light theme using shadcn or with Tailwind theming. I wonder what your opinion is about these methods of applying dark/light mode, especially in terms of client and server side. Cheers Antonio!

  • @dart_ariz604
    @dart_ariz604 3 місяці тому

    Perfect work .. was searching such effect since 2 days none of them fit my clients requirement.. thanks so much for this video

    • @AnimeZone247
      @AnimeZone247 Місяць тому

      Just to let you know this does not work on mobile phones

    • @dart_ariz604
      @dart_ariz604 Місяць тому

      @@AnimeZone247 yup i adjusted it for mobile

  • @kamalnathdhekwar5497
    @kamalnathdhekwar5497 3 місяці тому

    can you provide code as well

  • @somnathdas8922
    @somnathdas8922 3 місяці тому

    the todo props type ({ todo}: todoType) would be export type todoType = { todo: { id: string; title?: string | null; isCompleted: boolean; updatedAt?: Date | null; createdAt?: Date; } }; that I believe! 👍

  • @kaiwollherr712
    @kaiwollherr712 3 місяці тому

    Awesome explaination. But if running npm build to get it to production there is an error cause of the generateStaticParams. Would be great to get to know how to solve this error.

  • @intune6
    @intune6 3 місяці тому

    Dude I figured out the .env thing. Since your using it in client component you have to use NEXT_PUBLIC_WEATHER_API_KEY. It has to be prefixed with NEXT_PUBLIC_then_whatever. if it was server side then it would have worked as before.

  • @SuperArnie1974
    @SuperArnie1974 3 місяці тому

    Hi i have been following your video now up to the NextAuth Prisma MongoDBsetup. I have setup Google Oauth. However when i try and sign in i get an error try signing in with another account any idea why this is thanks

  • @NigelGota
    @NigelGota 4 місяці тому

    whats the tailwind extension you're using to get suggestions for the classes

  • @elmehdichoukri5378
    @elmehdichoukri5378 4 місяці тому

    bless brotha

  • @jordanadkins1828
    @jordanadkins1828 4 місяці тому

    Code for simple parallax: import { useEffect, useRef } from "react"; function App() { const parallaxRef = useRef(null); useEffect(() => { const handleScroll = () => { const scrollPosition = window.scrollY; if (parallaxRef.current) { parallaxRef.current.style.transform = `translateY(${ scrollPosition * 0.7 }px)`; } }; window.addEventListener("scroll", handleScroll); return () => { window.removeEventListener("scroll", handleScroll); }; }, []); return ( <div className="relative flex w-full h-full min-h-screen min-w-screen justify-center items-center p-6 overflow-hidden"> <div ref={parallaxRef} className="absolute -z-10 h-full w-full bg-[url(/* Path to background image */)] bg-fixed" /> <div className="flex flex-col w-4/5 h-full items-center py-10 px-12 space-y-10 font-sans subpixel-antialiased"> {Whatever you want in here} {Mess around with styling for your liking} </divcr> </div> ); } export default App;

  • @Agustin-jo8mv
    @Agustin-jo8mv 4 місяці тому

    You forgot to do the challange bruh wtf. 😂