Do we still need blogs, if there is ChatGPT around? I will test the OpenAI version of ChatGPT. In the long run, we intend to create a NextJS Hello World program with StoryBook. In this part, we will start chatting with OpenAI and we will create a new Next.js app by following its suggestions.

Step 1: Sign in to ChatGPT @ OpenAI

Go to https://chat.openai.com/chat and sign in.

Step 2: Ask for a StoryBook Tutorial on NextJS

Q: Where do I find a good tutorial about StoryBook on NextJS?

OpenAI:

You can find a good tutorial about Storybook on NextJS by following these steps:

  1. Visit the official Storybook documentation at https://storybook.js.org/docs/react/get-started/introduction.
  2. Scroll down to the „React“ section and click on the „Next.js“ link. This will take you to the „Getting Started with Next.js“ page.
  3. Follow the instructions on that page to set up a new Next.js project.
  4. Once your Next.js project is set up, go back to the Storybook documentation and follow the instructions under the „Configuration“ section to set up Storybook in your project.
  5. After you’ve set up Storybook in your Next.js project, you can start creating stories. Follow the instructions in the „Writing Stories“ section of the Storybook documentation to create your first story.
  6. As you create more stories, you can organize them into different categories and create custom themes for your Storybook interface. The Storybook documentation has detailed information on how to do this.
  7. Finally, you can use addons to extend the functionality of your Storybook. The Storybook documentation has a section on addons that you can explore to find addons that meet your needs.

Overall, the official Storybook documentation is the best resource for learning how to use Storybook with Next.js. It is comprehensive, well-organized, and kept up-to-date with the latest features and best practices.

Q: There is no Next.js link on https://storybook.js.org/docs/react/get-started/introduction/

OpenAI:

I apologize for the confusion in my previous response. You are correct that there is no specific link to Next.js on the Storybook introduction page. However, you can still use Storybook with Next.js by following these steps:

  1. First, make sure you have a Next.js project set up. If you don’t already have one, you can follow the instructions on the Next.js website to create a new project.
  2. Next, install Storybook in your Next.js project by running the following command in your project directory:
npx sb init

This command will create a new .storybook directory in your project with some basic configuration files.

  1. Once you’ve installed Storybook, you can start creating stories. Create a new directory called stories in your project, and create a new file called index.stories.js inside that directory.
  2. In your index.stories.js file, you can create a new story by importing a component from your Next.js project and defining a story using the storiesOf function. Here’s an example:
import React from 'react';
import { storiesOf } from '@storybook/react';
import MyComponent from '../components/MyComponent';

storiesOf('MyComponent', module)
  .add('default', () => <MyComponent />);

This example defines a new story for a component called MyComponent, with a single variation called default.

  1. Finally, start the Storybook server by running the following command in your project directory:
npm run storybook

This will start a local development server for your Storybook, where you can view and interact with your stories.

I hope this helps! Again, I apologize for any confusion in my previous response.

Step 3: Ask for help to create a new Next.js project

Q: How can I create a new Next.js project?

OpenAI:

To create a new Next.js project, you can follow these steps:

  1. Make sure you have Node.js and npm (Node Package Manager) installed on your computer. You can download Node.js from the official website at https://nodejs.org/en/download/.
  2. Open a terminal or command prompt and navigate to the directory where you want to create your new project.
  3. Run the following command to create a new Next.js project:
npx create-next-app my-app

Replace my-app with the name of your project.

  1. The create-next-app command will create a new directory called my-app (or whatever name you chose) in your current directory, and will install all the necessary dependencies for a basic Next.js project.
  2. Once the installation is complete, navigate to your new project directory by running:
cd my-app
  1. You can now start your development server by running the following command:
npm run dev

This will start a local development server for your Next.js project, which you can access by opening your web browser and navigating to http://localhost:3000.

That’s it! You now have a basic Next.js project up and running. From here, you can start building your application by creating new pages, components, and styles.

Step 4: Goto a System with Node installed and try it out

If you have no system around with node installed, you can sign into our vocon IT cloud desktop on cloud.vocon-it.com and start an IntelliJ or VS Code environment with a pre-installed node.js. If you have a WebStorm license at hand, you can also start a WebStorm IDE. This is, what I did .

In the terminal, I have typed:

$ npx create-next-app next-hello-world

and I had been asked a few questions. I have acknowledged there first one by typing y and I stuck to the defaults by pressing the Enter key five times:

Need to install the following packages:
  create-next-app@13.2.1
Ok to proceed? (y) y

? Would you like to use TypeScript with this project? … No / Yes
? Would you like to use ESLint with this project? … No / Yes
? Would you like to use `src/` directory with this project? … No / Yes
? Would you like to use experimental `app/` directory with this project? … No / Yes
? What import alias would you like configured? … @/*
Creating a new Next.js app in /headless/git/next-hello-world.

Using npm.

Initializing project with template: default 


Installing dependencies:
- react
- react-dom
- next
- typescript
- @types/react
- @types/node
- @types/react-dom
- eslint
- eslint-config-next



added 271 packages, and audited 272 packages in 21s

102 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Success! Created next-hello-world at /headless/git/next-hello-world

As described by OpenAI, I could start the Next.js app by entering

cd next-hello-world
npm run dev

The output of that command is:

> next-hello-world@0.1.0 dev
> next dev

ready - started server on 0.0.0.0:3000, url: http://localhost:3000
Attention: Next.js now collects completely anonymous telemetry regarding usage.
This information is used to shape Next.js' roadmap and prioritize features.
You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
https://nextjs.org/telemetry

event - compiled client and server successfully in 5.9s (170 modules)
wait  - compiling / (client and server)...
event - compiled client and server successfully in 1423 ms (199 modules)

I could open the browser by clicking on the http://localhost:3000 link and I got the following page:

NextJS 13 Hello World Application Web Page

So far, OpenAI has helped me to create a basic new Next.js app. Nice.

Let us ask about the Options I just had acknowledged

Q: When creating the app, I am asked a few questions. Should I keep the defaults?

OpenAI:

When you create a new Next.js project using the create-next-app command, you may be asked a few questions to customize your project setup. The specific questions you are asked may depend on the version of Next.js you are using and the options you choose.

In general, the default options provided by create-next-app are a good starting point for most projects. However, you may want to customize your project setup based on your specific needs. Here are some of the common questions you may be asked, along with some guidance on how to answer them:

  • What is your preferred package manager? (npm or Yarn): You can choose either npm or Yarn as your package manager. If you’re not sure which one to choose, npm is a good default option.
  • Choose a template: You can choose from several templates to get started with, including a basic template, a TypeScript template, and a few others. If you’re new to Next.js, the basic template is a good option to start with.
  • Do you want to use a CSS preprocessor?: You can choose to use a CSS preprocessor like Sass or Less to style your application. If you’re not sure, you can choose the default option (none) and add a CSS preprocessor later if you need one.
  • Do you want to use ESLint to lint your code?: You can choose to use ESLint to enforce coding standards and catch common errors in your code. If you’re not sure, you can choose the default option (no) and add ESLint later if you need it.
  • Do you want to use Prettier to format your code?: You can choose to use Prettier to automatically format your code according to a set of rules. If you’re not sure, you can choose the default option (no) and add Prettier later if you need it.

In general, the default options provided by create-next-app are a good starting point for most projects. However, feel free to choose different options that better suit your needs. You can always change your project setup later by modifying your package.json file and installing additional dependencies.

Sound reasonable…

Next steps: installing StoryBook coming soon…

153 comments

  1. Just wish to say your article is as surprising The clearness in your post is just cool and i could assume youre an expert on this subject Fine with your permission allow me to grab your RSS feed to keep updated with forthcoming post Thanks a million and please keep up the enjoyable work

  2. Pingback: glucophage types
  3. Pingback: lasix bactrim
  4. Pingback: rybelsus 21mg
  5. Thanks I have recently been looking for info about this subject for a while and yours is the greatest I have discovered so far However what in regards to the bottom line Are you certain in regards to the supply

  6. of course like your website but you have to check the spelling on several of your posts A number of them are rife with spelling issues and I in finding it very troublesome to inform the reality on the other hand I will certainly come back again

  7. I do not even know how I ended up here but I thought this post was great I dont know who you are but definitely youre going to a famous blogger if you arent already Cheers

  8. I loved as much as youll receive carried out right here The sketch is attractive your authored material stylish nonetheless you command get bought an nervousness over that you wish be delivering the following unwell unquestionably come more formerly again as exactly the same nearly a lot often inside case you shield this hike

  9. I was recommended this website by my cousin I am not sure whether this post is written by him as nobody else know such detailed about my trouble You are amazing Thanks

  10. I loved as much as you will receive carried out right here The sketch is attractive your authored material stylish nonetheless you command get got an impatience over that you wish be delivering the following unwell unquestionably come more formerly again since exactly the same nearly a lot often inside case you shield this hike

  11. Pingback: lexapro 20 mg
  12. ????? ??????, ??????????, ???? ?? ???????? ??????????? ?????????? ? ???????. ?????????? ? 1935 ????, ?? ???? ?????? ???-?-????? ????????? ?????? ?????????????? ????? ? ????????????? ??????. ??? ?????? ?????, ????? ??? „Can’t Help Falling in Love“, „Suspicious Minds“ ? „Jailhouse Rock“, ????? ????????? ????? ? ?????????? ????????? ??????????? ?? ????? ????. ?????? ????? ???????? ?????? ??????????? ????????????? ? ????????? ????????, ??? ??????? ??? ???????? ?? ?????? ? ??????, ?? ? ? ?????????????. ??? ???????? ???????? ????? ? ??????????? ????? ????????? ????????. ??????? ?????? 2024 ???? ? ??????? ?????? ????????? mp3.

  13. I’m often to blogging and i really appreciate your content. The article has actually peaks my interest. I’m going to bookmark your web site and maintain checking for brand spanking new information.

  14. Pingback: depakote alcohol
  15. Its like you read my mind You appear to know so much about this like you wrote the book in it or something I think that you can do with a few pics to drive the message home a little bit but other than that this is fantastic blog A great read Ill certainly be back

  16. Pingback: repaglinide biam
  17. Thank you for the auspicious writeup It in fact was a amusement account it Look advanced to far added agreeable from you However how can we communicate

  18. I loved as much as youll receive carried out right here The sketch is attractive your authored material stylish nonetheless you command get bought an nervousness over that you wish be delivering the following unwell unquestionably come more formerly again as exactly the same nearly a lot often inside case you shield this hike

  19. of course like your website but you have to check the spelling on several of your posts A number of them are rife with spelling issues and I in finding it very troublesome to inform the reality on the other hand I will certainly come back again

  20. Pingback: vardenafil 10 mg
  21. I was recommended this website by my cousin I am not sure whether this post is written by him as nobody else know such detailed about my trouble You are amazing Thanks

  22. I loved as much as you will receive carried out right here The sketch is tasteful your authored subject matter stylish nonetheless you command get got an edginess over that you wish be delivering the following unwell unquestionably come further formerly again as exactly the same nearly very often inside case you shield this hike

  23. Pingback: lisinopril dose
  24. Thanks I have recently been looking for info about this subject for a while and yours is the greatest I have discovered so far However what in regards to the bottom line Are you certain in regards to the supply

  25. obviously like your website but you need to test the spelling on quite a few of your posts Several of them are rife with spelling problems and I to find it very troublesome to inform the reality on the other hand Ill certainly come back again

  26. Thank you I have just been searching for information approximately this topic for a while and yours is the best I have found out so far However what in regards to the bottom line Are you certain concerning the supply

  27. helloI really like your writing so a lot share we keep up a correspondence extra approximately your post on AOL I need an expert in this house to unravel my problem May be that is you Taking a look ahead to see you

  28. certainly like your website but you need to take a look at the spelling on quite a few of your posts Many of them are rife with spelling problems and I find it very troublesome to inform the reality nevertheless I will definitely come back again

  29. you are in reality a just right webmaster The site loading velocity is incredible It seems that you are doing any unique trick In addition The contents are masterwork you have performed a wonderful task on this topic

  30. Fantastic site Lots of helpful information here I am sending it to some friends ans additionally sharing in delicious And of course thanks for your effort

  31. I do believe all the ideas youve presented for your post They are really convincing and will certainly work Nonetheless the posts are too short for novices May just you please lengthen them a little from subsequent time Thanks for the post

  32. I have been browsing online more than three hours today yet I never found any interesting article like yours It is pretty worth enough for me In my view if all website owners and bloggers made good content as you did the internet will be a lot more useful than ever before

  33. Alguém essencialmente ajudou a tornar os artigos significativos. Id state Esta é a primeira vez que visitei sua página da web e até agora me surpreendi com a pesquisa que você fez para tornar este post incrível Trabalho fantástico

  34. O que eu não entendi é que, na verdade, você não é muito mais inteligente do que seria agora. Você é muito inteligente. Você sabe muito sobre esse assunto e me fez acreditar nisso de vários ângulos diferentes. É como se mulheres e homens fossem não estou interessado, exceto que é uma coisa a realizar com Woman gaga Suas próprias coisas são excelentes Sempre cuide disso

  35. Eu amei o quanto você será realizado aqui O esboço é atraente, seu material de autoria elegante, mas você fica impaciente por desejar entregar o seguinte mal, inquestionavelmente, volte mais cedo, já que exatamente o mesmo quase muitas vezes dentro caso você proteja esta caminhada

  36. Eu li algumas coisas excelentes aqui Definitivamente vale a pena marcar como favorito para revisitar Eu me pergunto quanto esforço você fez para fazer esse tipo de site informativo excelente

  37. Normalmente eu não leio artigos em blogs, mas gostaria de dizer que este artigo me forçou a tentar fazê-lo. Seu estilo de escrita me surpreendeu. Obrigado, ótima postagem

  38. Obrigado, estou procurando informações sobre esse tópico há algum tempo e a sua é a melhor que descobri até agora. Mas e em relação aos resultados financeiros? Você tem certeza sobre o fornecimento

  39. hiI like your writing so much share we be in contact more approximately your article on AOL I need a specialist in this area to resolve my problem Maybe that is you Looking ahead to see you

  40. helloI really like your writing so a lot share we keep up a correspondence extra approximately your post on AOL I need an expert in this house to unravel my problem May be that is you Taking a look ahead to see you

  41. you are in reality a just right webmaster The site loading velocity is incredible It seems that you are doing any unique trick In addition The contents are masterwork you have performed a wonderful task on this topic

  42. Wonderful beat I wish to apprentice while you amend your web site how could i subscribe for a blog web site The account aided me a acceptable deal I had been a little bit acquainted of this your broadcast provided bright clear idea

  43. I have been surfing online more than 3 hours today yet I never found any interesting article like yours It is pretty worth enough for me In my opinion if all web owners and bloggers made good content as you did the web will be much more useful than ever before

Comments

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.