Build a Next JS 13.3 App with Auto ChatGPT Content | Next 13.3, Prisma, TipTap, Typescript, Deploy

Поделиться
HTML-код
  • Опубликовано: 2 июн 2024
  • To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/EdRoh/.
    The first 200 of you will get 20% off Brilliant’s annual premium subscription.
    Build a Complete Fullstack Next JS 13.3 App that will Automatically generate Blog Post Content with ChatGPT. We will use the latest Next JS 13.3 with the app directory, and then Prisma as our ORM, TipTap for our text editing, Typescript for our language, and we will be deploying all of this for free on Vercel.
    Links:
    nextjs installation: beta.nextjs.org/docs/installa...
    nextjs app roadmap: beta.nextjs.org/docs/app-dire...
    nextjs new metadata: beta.nextjs.org/docs/api-refe...
    nextjs revalidation: beta.nextjs.org/docs/data-fet...
    nextjs revalidation not working: github.com/vercel/next.js/dis...
    nextjs config segments: beta.nextjs.org/docs/api-refe...
    nextjs font optimization: nextjs.org/docs/basic-feature...
    nextjs limitations: vercel.com/docs/concepts/limi...
    nextjs route nav: beta.nextjs.org/docs/routing/...
    planetscale: planetscale.com/
    planetscale cli: github.com/planetscale/cli#in...
    planetscale certs: planetscale.com/docs/concepts...
    prisma/planetscale cert github: github.com/prisma/prisma/issu...
    prisma schema docs: www.prisma.io/docs/concepts/c...
    prisma seeding: www.prisma.io/docs/guides/dat...
    tiptap: tiptap.dev/
    tiptap installation: tiptap.dev/installation/react
    openai: platform.openai.com/
    openai-node: github.com/openai/openai-node
    openai-gpt4-signup: openai.com/waitlist/gpt-4-api
    Code
    completed code: github.com/ed-roh/next-ai-blo...
    tailwind config: github.com/ed-roh/next-ai-blo...
    assets: github.com/ed-roh/next-ai-blo...
    Chapters:
    0:00 Build a Full NextJS 13.3 Application Full Stack
    4:13 Basic Installations
    5:35 Next JS Installations
    12:05 Tailwind Installation
    23:01 Next JS File Folder Architecture
    32:36 Navbar
    57:05 Footer
    1:04:45 CSS grid and flex Home Page Layout
    2:07:30 Prisma Installation and Setup
    2:26:55 Server Components
    2:48:25 Next JS Images
    3:14:15 Dynamic Routes Individual Post Page
    3:45:30 Rich Text Editor Tip Tap
    4:37:14 ChatGPT Openai Content Generator
    5:05:30 Deployment on Vercel
    This video was sponsored by Brilliant.
    -----------
    Subscribe to my channel: / @edrohdev
    -----------
    Who is EdRoh? I'm a lead engineer for a publicly traded company and have been developing for a decade now.
    I'm here to provide you in-depth tutorials by simplifying difficult concepts and more importantly, getting your hands dirty by building production level projects with ease to impress your future/current employer or clients.
  • НаукаНаука

Комментарии • 126

  • @EdRohDev
    @EdRohDev  Год назад +11

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/EdRoh/.
    The first 200 of you will get 20% off Brilliant’s annual premium subscription.

    • @user-uk1bx9vm4o
      @user-uk1bx9vm4o Год назад

      hi, what AI extension are you using that gives you the floating explain button next to your cursor when you highlight some ?
      I tried searching but couldn't find any with a same icon. Closes I cam was originality ai - which also has the same brain icon, But I doubt that's the one you are using.

    • @hihihoho1900
      @hihihoho1900 11 месяцев назад

      Hello, thank you very much for this tutorial. A request "or more like a challenge" can you make a tutorial on how to send notification to an iOS/Android app using from admin dashboard. Another request can you make a tutorial on how to create a chat that happens between super admin and admins where admins can see and chat with just super admin while super admin can see and chat with all admins. can you show how to add buttons to tables to edit or edit data stored in mongodb.

  • @BernhardRutzen
    @BernhardRutzen Год назад +3

    Best tutorial instructor ever! I love your job, man. You're so concise!

  • @MehediHassan-pn5uc
    @MehediHassan-pn5uc Год назад +1

    Thank you soo much Ed! ❤️
    You always come up with most detailed and unique tuitorials

  • @Spinall01
    @Spinall01 Год назад +1

    I haven't finished this project yet, but I want to tell you that you are a crack. I love how you take the time to explain things. One of the best.

  • @chai112mno
    @chai112mno Год назад +4

    So much respect for you man , you put so much effort and hard work for these projects and giving this knowledge for free. Thank you for that

  • @__kenken__
    @__kenken__ 10 месяцев назад +1

    I am a young Japanese, and thanks to this tutorial, I have a clearer understanding of how to use grid and flex!
    Also, the idea of a Blog app with AI to help me create articles was very enjoyable for me.
    Thank you for the great tutorial!

  • @mehdichamiani6838
    @mehdichamiani6838 Год назад +2

    You and your projects are awesome! Please keep up the good work ;)

  • @wei7360
    @wei7360 9 месяцев назад

    I love how u explained the body and how you showed you can use flex box or grid. Learning some priceless information here.

  • @briananderson8632
    @briananderson8632 Год назад +2

    I just finished this course and can say that this was one of the best that I have done. There are a few creators for learning on RUclips and you are up there. I look forward to trying another one of your courses in the near future.

    • @GOPI-gf3fp
      @GOPI-gf3fp 11 месяцев назад

      can you tell me how to install planetscale in windows please

  • @skymedia120
    @skymedia120 Год назад +1

    Man You deserve a golden prize for providing this free tutorial 🎉❤

  • @dc33333
    @dc33333 Месяц назад

    Incredible, videos are high production quality.

  • @prashlovessamosa
    @prashlovessamosa Год назад +20

    Thank you Edroh for providing knowledge for free.

    • @EdRohDev
      @EdRohDev  Год назад +3

      😀 Thanks

    • @dc33333
      @dc33333 Месяц назад

      @@EdRohDev This is incredible Ed!! The production quality is excellent. The graphics, staging, animation, everything...

  • @Coding-is-life
    @Coding-is-life Год назад

    For some reason Im getting exited with this, Can't wait to watch this.. Keep up the good work :)

  • @rajshailey92
    @rajshailey92 11 месяцев назад

    Thank you for creating such a quality video lesson...this turned out to be a huge learning curve for me❤

  • @rishi2894
    @rishi2894 10 месяцев назад +1

    Hey, your teaching style is awesome, can you please start a next js series from basic to advance, it will be really helpful.

  • @romimaximus
    @romimaximus Год назад +1

    This is awesome !! and i really like the way you explain in details !!!... thankx for sharing this great content !! 😎🖖

  • @YoungHazeun
    @YoungHazeun Год назад +1

    Back with another banger!

  • @ahmedaq9018
    @ahmedaq9018 Год назад +2

    thanks a lot bro for everything you do for us... really appreciated. all respect 🌹🌹🌹🌹🌹🌹🌹

  • @codingmickey
    @codingmickey Год назад

    BEST TUTORIALS!! SHIPPING HOT
    Thank you for all these projects

  • @MaorAviad
    @MaorAviad Год назад

    Can't wait to watch it and play with it! Keep it up!

  • @rohitchavan1034
    @rohitchavan1034 Год назад +2

    Thanks edroh it was really informative ❤

  • @sachinpandey7751
    @sachinpandey7751 Год назад

    i am in love with this video......................very detailed video

  • @Ikigai_adventures
    @Ikigai_adventures Год назад

    Well done, each I learn something new from you. You can explain very well😅.

  • @user-sc1vi4zt8t
    @user-sc1vi4zt8t Год назад

    thank you edroh , you are the best

  • @isaackoz
    @isaackoz Год назад

    Legend! Thanks Ed

  • @sellimenes
    @sellimenes Год назад +2

    Thank you for your effort! It's great content. I am waiting for a full stack e-commerce project with Next.js 13.3 including app folder structure. I hope you will consider it. 🤞

  • @earnstein7607
    @earnstein7607 10 месяцев назад

    Thank you so much edroh.

  • @Onlyninas
    @Onlyninas 11 месяцев назад

    Great tutorial!

  • @uminhtetoo
    @uminhtetoo Год назад

    Thank you so much for sharing, Sir.

  • @appstuff6565
    @appstuff6565 Год назад

    Hi there EdRoh, i was learning react when i created a project in it and now CRA was off and confused between using Vite or just switch to NextJS. However, I wanted to ask are you ever going to do a proper use based tutorial like a SaaS with user accounts and different roles, login with JWT or GoogleAuth ? Thanks!

  • @abdikadirQulle
    @abdikadirQulle Год назад +1

    Wlcme the goat am so happy to see you💙💚

  • @fedecha
    @fedecha Год назад

    thank you Ed! Can't wait to try Next, are you still using mui or changed 100% for tailwind?

    • @EdRohDev
      @EdRohDev  Год назад +2

      I still use both. Next js 13 server components do not work with mui atm, though mui is working on fixing that. MUI is great for internal apps or business 2 business apps. MUI is quite underrated right now

  • @Yahya_Umar
    @Yahya_Umar 7 месяцев назад

    I enjoyed your videos! Do you have any plans to create a tutorial on building an inventory management system using Next.js? Your tutorials are fantastic, and I'd love to see one on this topic! I also want to include some Python and machine learning, as well as utilize free APIs for data integration.

  • @gabrielalexandro730
    @gabrielalexandro730 Год назад

    Hey Edroh,
    Thanks for this amazing tutorial.
    Would like to see a tutorial for using Quill Forms as a React app. It is a very amazing form.

  • @sudhanshujha9424
    @sudhanshujha9424 Год назад

    thats a very interesting and unique project

  • @adedejiadewumi2745
    @adedejiadewumi2745 Год назад

    you're a real one man.

  • @cubedev4838
    @cubedev4838 Год назад

    Amazing!! Please make ecommerce also

  • @ashishsengar87
    @ashishsengar87 Год назад

    thank you for the video. Your videos are awesome. can you please make a video on how we can create a dynamic monitoring or reporting personalized dashboard? personalized means the user is able to choose the type, size and location on ui for each card he needs. I have seen such dashboards on many sites but never understood how they create and save it as per user preferences.

  • @ishankrsingh
    @ishankrsingh Год назад +1

    What should be the DATABASE_URL(SSL part) under Environment Variables section when deploying to vercel for Windows User. I would really appreciate some help on this. Timestamp->5:10:35

  • @veedjohnson
    @veedjohnson Год назад

    Thanks Edroh
    I have no knowledge in Next, will I be able to follow along?

  • @sunilsrinivaas3424
    @sunilsrinivaas3424 Год назад

    Hi ed roh. I tried following alongside you on my windows pc. But my modules and folder structures are kind of different at various places. I'm also missing out on some files compared to yours. How to follow along then exactly. Can you help me with this.

  • @yanagitahisaya5309
    @yanagitahisaya5309 Год назад

    Thank you !

  • @eshw23
    @eshw23 Год назад

    Ed please make a social media app tutorial with Nextjs app router, tailwind, typescript, mongo, prisma, etc please please please your explanations are the best and i want to learn that stack

  • @prathameshshinde9656
    @prathameshshinde9656 Год назад

    Hello I just completed the social media app project it was fantastic but while hosting it on live server I encountered auth problem of login and register page can you make a video on how to host these apps please or help us somehow it will be a big help.

  • @intune6
    @intune6 Год назад

    The time format is in the Intl object. No imports just, const options: Intl.DateTimeFormatOptions = {
    year: 'numeric',
    month: 'long',
    day: 'numeric',
    };
    Got that of StackOverflow Dominic Roy-Stang.

  • @hamzabadii3575
    @hamzabadii3575 Год назад

    My friend, the next time you use a data site, choose it for free, and you can always work on it, and in several projects I am talking about planetscale and thank you for your time and don't forget the extension database client extension and show people how MySQL workbench work It is new information that I now learned through you because of the errors that I encountered in the project

  • @ashuu9257
    @ashuu9257 10 месяцев назад

    would you prefer learning nextjs as a beginner?

  • @jackepner9984
    @jackepner9984 10 месяцев назад

    I downloaded your github repo to check a couple things, and FYI, it doesn't run. Getting several errors... Currently stopped at an issue with useContext. Not sure if I should continue the tutorial when it appears the end result isn't even a working app..

  • @muhammadubaid6576
    @muhammadubaid6576 Год назад

    Outstanding

  • @longpheap9592
    @longpheap9592 8 месяцев назад

    good work rohh
    can I use this source code for my own blog post?

  • @sachinpandey7751
    @sachinpandey7751 Год назад

    make project like this .. this video improve my CSS as well as logic..

  • @hamzabadii3575
    @hamzabadii3575 Год назад +1

    Nice work but do more projects with next and tailwind and stripe and do some design beautiful for pic video , and thanks

  • @mr.daniish
    @mr.daniish Год назад +1

    Bombs have been dropped 🎉❤

  • @ishankrsingh
    @ishankrsingh Год назад

    I am unable to deploy this project on vercel (Windows User). Can somebody help me with it, as to what extra/different steps one needs to take in order to make the deployment successful.

  • @chanmyaemaung
    @chanmyaemaung Год назад

    Awesome!!!

  • @jsnowify
    @jsnowify Год назад +1

    Hi can you make like this with dark mode and with authentication.

  • @mishraman9902
    @mishraman9902 Год назад +1

    At 4:57:10 I keep getting "The types of 'config.headers' are incompatible between these types.
    Type 'AxiosRequestHeaders | undefined' is not assignable to type 'AxiosRequestHeaders'" and a "TypeError: Cannot read properties of undefined (reading 'headers')". would really appreciate the help

    • @NaniwaRocky
      @NaniwaRocky Год назад

      same mistake... if you found out why please let me know

  • @hydrogoalpicker1542
    @hydrogoalpicker1542 10 месяцев назад

    Bro... Kindly make videos on d3js charts

  • @pradeepchand5205
    @pradeepchand5205 10 месяцев назад

    Sir , can you create a project using react refine with ant design,typeorm and nest js at backend and deploy it. Eg like calendar view with recurrence , Kaban view , tables and forms,crud operations and sign up and singin

  • @Harish-rz4gv
    @Harish-rz4gv Год назад

    Haven't watched entire video yet, hoping u explain like this the entire video

    • @EdRohDev
      @EdRohDev  Год назад

      🙏 hope it works out for you

  • @muhammadubaid6576
    @muhammadubaid6576 Год назад

    Make tutorials on document tracking system web based in MERN stack with source code

  • @regilearn2138
    @regilearn2138 11 месяцев назад

    Bro we expect more video ASAP...

  • @niazizarif3810
    @niazizarif3810 Год назад +2

    For windows users, there is no possible way to accomplish the project using current configuration of Prisma.

    • @randerins
      @randerins Год назад

      I wish we were told that before spending so much time 🤡

    • @niazizarif3810
      @niazizarif3810 Год назад +1

      You need to add the downloaded certificate to your Windows machine to solve the issue. It works

    • @e_scorp
      @e_scorp Год назад

      @@niazizarif3810 are you talking about ssl error

  • @cipriandanila1773
    @cipriandanila1773 9 месяцев назад

    So, you have to pay (open-ai) in order for this to work?!?! I have a 500 Internal Server Error 🤨

  • @hamzabadii3575
    @hamzabadii3575 Год назад

    My friend I install database client extension on vscode do video show how we connect and work with this project and this extension for developer weijan Chen v6.4.1 is nice extension

  • @dantrrrrr
    @dantrrrrr 11 месяцев назад

    please when you code , just scroll to center the screen .Thank you

  • @shaam2nd
    @shaam2nd 10 месяцев назад

    you create one well structured course teaching us basics of each like html css bootstrap react plus libraries and then backend side stuff please please please please...

  • @Omar-zp3zq
    @Omar-zp3zq 10 месяцев назад

    Can build admin panel template with database

  • @quyettienstudio8090
    @quyettienstudio8090 Год назад

    i have error : Error: Cannot find module './public/assets/img/ai-1.png' at Nextjs Image. How to fix that ?

    • @adershgr
      @adershgr 11 месяцев назад

      try to add that image in the same folder as the file u r trying to bring that on

  • @kalahari8295
    @kalahari8295 Год назад +1

    For a static blog? Ok.

  • @adarshrathi8265
    @adarshrathi8265 Год назад

    graphql vs prisma what we prefere more

  • @randerins
    @randerins Год назад

    Hey everyone. I'm getting a "500 Internal Server Error" when trying to send a POST request to OpenAI (when I click the RocketLaunchIcon). I really don't know how to fix it. Any tips?

    • @abhaynarayan7135
      @abhaynarayan7135 Год назад

      you fix it yet?? stuck on the same error man!

    • @randerins
      @randerins Год назад

      @@abhaynarayan7135 Not yet. I feel you. So frustrating!

    • @yeonkim5680
      @yeonkim5680 Год назад

      same here. too many requests with 429? dont get it.

    • @user-xv2jv8gs7x
      @user-xv2jv8gs7x Год назад

      That happened to me and my free access to the openai app had expired. It starts when you sign up for chatgpt, so if you didn't use it then, it probably expired. I've made about 75 request and it's cost is about $0.02 total so far. My prompt is for 5 paragraphs too.

    • @misterbean6674
      @misterbean6674 11 месяцев назад

      Solved? pls let me know if found the solution

  • @shreyank1558
    @shreyank1558 Год назад

    🔥🔥🔥🔥

  • @vidnchi7178
    @vidnchi7178 Год назад

    Man pls how i can reach to your level
    I am from syria i need to be good programmer to get out from syria

  • @hamzabadii3575
    @hamzabadii3575 Год назад +1

    My friend you don't show how we can install MySQL and connect with vscode

    • @randerins
      @randerins Год назад +1

      Is it needed?

    • @hamzabadii3575
      @hamzabadii3575 Год назад

      @@randerins yes

    • @randerins
      @randerins Год назад

      @@hamzabadii3575 I had no clue. Must be why I'm getting 500 Internal Server Error

  • @usmanmarkaz
    @usmanmarkaz Год назад

    EdRoh plz make Ecommerce Project with Next Js with sanity Backend ,

    • @poknari
      @poknari Год назад +1

      Why using sanity? Instead of using node JS/Express

    • @randerins
      @randerins Год назад

      @@poknari Express would would be way more interesting

  • @idanlib
    @idanlib Год назад

    What is the chrome extension called, exactly? The one that shows the divs on a page.
    Thanks!

  • @biggestmoviesclips5006
    @biggestmoviesclips5006 Год назад

    Hi sir your deployment is not working pls update it

  • @GOPI-gf3fp
    @GOPI-gf3fp 11 месяцев назад

    1:53:47

  • @UCHIHA587
    @UCHIHA587 9 месяцев назад +1

    RIP😢

  • @haian_
    @haian_ 9 месяцев назад

    Sign in page please sir 🙏

  • @eshw23
    @eshw23 Год назад

    I think we'd be more interested in an actual chat application instead of a gpt chat app

  • @GOPI-gf3fp
    @GOPI-gf3fp Год назад

    47:42

  • @cubedev4838
    @cubedev4838 Год назад

    Hey, are u still alive?

  • @TheVex17
    @TheVex17 Месяц назад +1

    planetscale is no longer free

  • @user-ye6ul7xi1p
    @user-ye6ul7xi1p Год назад

    Tu é pica! Vlw demais

  • @cubedev4838
    @cubedev4838 11 месяцев назад

    Are u still alive?

  • @mubasharwarriach7216
    @mubasharwarriach7216 Год назад

    Could you share your discord link

    • @EdRohDev
      @EdRohDev  Год назад

      It is on my channel page close to the top right, you can find the link there

  • @GOPI-gf3fp
    @GOPI-gf3fp 11 месяцев назад

    1:47:52

  • @GOPI-gf3fp
    @GOPI-gf3fp 11 месяцев назад

    1:15:52