<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Next Dev</title>
    <description>The latest articles on DEV Community by Next Dev (@nextdev).</description>
    <link>https://dev.to/nextdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F856941%2F21fda471-1dad-4826-b0e7-784cbe6d3db3.png</url>
      <title>DEV Community: Next Dev</title>
      <link>https://dev.to/nextdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nextdev"/>
    <language>en</language>
    <item>
      <title>What things I learned in 2022 as a full stack developer</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Fri, 13 Jan 2023 16:15:31 +0000</pubDate>
      <link>https://dev.to/nextdev/what-things-i-learned-in-2022-as-a-full-stack-developer-9gd</link>
      <guid>https://dev.to/nextdev/what-things-i-learned-in-2022-as-a-full-stack-developer-9gd</guid>
      <description>&lt;p&gt;2022 was a year that taught me various things about various topics like startups, the stock market, coding, etc. Genuinely talking, I improved this year as I realized that reality is very different from what one thinks. Read till the end and I will tell you my amazing story.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧐Connecting Dots
&lt;/h2&gt;

&lt;p&gt;In these 5 months, I spent most of my time making videos and blogs on &lt;strong&gt;self-help topics&lt;/strong&gt; such as &lt;em&gt;how to deal with anxiety.&lt;/em&gt; I gained a lot of experience in writing content and also structuring my content in a way which is simple for viewers to understand and learn from it. I didn't know that making videos on self-help videos will help me while I was making videos on coding topics such as &lt;strong&gt;How to use supabase auth.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You cannot connect dots looking forward, you can only connect them looking backward. -- Steve Jobs&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;During these months, my board exams (exams conducted in India for high school students) were also conducted in which I performed lethargically (badly) and you can imagine how I performed with the example that when I was having a science exam the day after, I was learning &lt;strong&gt;MongoDB&lt;/strong&gt;. I was interested in scoring the highest marks in the exams as others do as I don't find any practical knowledge in those exams. But I learned it hard way that I needed to score high but no worries about the past 🤓.&lt;/p&gt;

&lt;h2&gt;
  
  
  💪Startup trap
&lt;/h2&gt;

&lt;p&gt;I was one of those who were building a startup without even having an idea. It sounds pretty unobvious but having spent time in that trap I learned many things which would have wasted my time in the future. The lessons I learned are written below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;💪 It's not easy to do a startup.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧮 If your startup is not solving any real problem, you are just wasting your time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;❓If you have self-doubt about your startup then you need to analyze it before it's too late.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🎥 Many influencers didn't do any business themselves but they will try to teach you how to do business.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📚 Practical knowledge is equal to or more important than the knowledge we gain from books. Eg If you went to a place, you can better understand it than the person who read about it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💰 If it was so easy to make money, why didn't the whole world become rich?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Your idea doesn't matter until you execute it in the right manner. -- Ashneer Grover&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🤩Youtube
&lt;/h2&gt;

&lt;p&gt;In May, I finally decided to open a YouTube channel and blogging website (on hashnode, medium, dev.to) through which we help people learn to code. I was facing a problem with setting up supabase auth in my app so I thought why not make a video about it in Hindi? That's where I got started.&lt;/p&gt;

&lt;p&gt;My channel's growth was amazing compared to my previous YouTube channels. So I just started putting more videos on it. I also started learning new things such as railway (for Postgres database hosting) to upload its videos on YouTube. In simple words, opening a channel on YouTube also improved my development skills. Moreover, if I want to teach something, I first deep dive into it. This habit of diving deep into a topic and then explaining it to the viewers helps me a lot in becoming a better researcher.&lt;/p&gt;

&lt;h2&gt;
  
  
  😍Career
&lt;/h2&gt;

&lt;p&gt;It does not matter what skill I know, my parents wanted me to have a degree. So, I decided &lt;strong&gt;commerce with maths&lt;/strong&gt; as my stream. Now, many of you will be thinking 💭 why did he choose that stream even having spent so much time coding? Your question is obvious and the following are the reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;🏦 I wanted to become a stock market investor and spend some part of my life researching markets and businesses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🌴 Economics attracts me. Seriously, this subject just made me hook into this stream. Apart of the school syllabus I am used to reading books like (Principles for dealing with world changing order)&lt;a href="https://amzn.to/3GEl49y"&gt;https://amzn.to/3GEl49y&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💰 As I have told you, I was trapped in a startup trap which also influenced me to take this stream. I wanted to have adequate time for building my startup but when I got into the section, I realized the reality and changed myself as soon as possible.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🥳Opportunities
&lt;/h2&gt;

&lt;p&gt;After reading till here, you can judge that my interests are finance, economics (including history, psychology) and the most important one that is engineering. By the way, for me, engineering is creating a valuable solution that helps people rather than getting a degree.&lt;/p&gt;

&lt;p&gt;So for me, I see opportunities for myself in the following areas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Data Scientist&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Machine Learning expert&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fund Manager&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Blockchain developer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Business around any of these things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI&lt;/li&gt;
&lt;li&gt;Investing&lt;/li&gt;
&lt;li&gt;Blockchain&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  ⛓️Why am I learning blockchain?
&lt;/h2&gt;

&lt;p&gt;Blockchain can be a future technology as it can be used to solve many industrial problems such as resource allocation and corruption. I am betting on this technology's usability in the industry. If this technology works out, then I am going to rock in the industry. By the way, at the time of writing this blog, I am learning blockchain from a blockchain expert (NOT sponsored) -- &lt;a href="https://www.algoexpert.io/content#blockchainexpert"&gt;https://www.algoexpert.io/content#blockchainexpert&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I hope you have liked this blog. This blog doesn't include all of my 2022's events but I tried to teach you the most important lessons that I learned in the year.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tutorial</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to use Prisma with express, postgress, and Graphql?</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Mon, 10 Oct 2022 14:04:28 +0000</pubDate>
      <link>https://dev.to/nextdev/how-to-use-prisma-with-express-postgress-and-graphql-4ch9</link>
      <guid>https://dev.to/nextdev/how-to-use-prisma-with-express-postgress-and-graphql-4ch9</guid>
      <description>&lt;p&gt;Welcome friends to this new blog. In this blog, you will learn how to set up APIs with the help of an express server. You will learn how to integrate graphql in the express server.&lt;/p&gt;

&lt;p&gt;GitHub link — &lt;a href="https://github.com/nextdev1111/prisma-postgres-graphql-express" rel="noopener noreferrer"&gt;https://github.com/nextdev1111/prisma-postgres-graphql-express&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Youtube Video in Hindi&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/AhNPzf8fHX4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  📒Notes
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;I will be using &lt;a href="https://pnpm.io/" rel="noopener noreferrer"&gt;**pnpm &lt;/a&gt;&lt;strong&gt;for this project but the tutorial will show you how to do it with **npm.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We will be using **typescript **for this project.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step1: 📦 Setup
&lt;/h3&gt;

&lt;p&gt;Make a folder by whichever name you want &lt;strong&gt;but you need to consider npm naming restrictions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then run this command&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm init -y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Make another folder named &lt;strong&gt;src&lt;/strong&gt;. Make a file named **index.ts **in the src folder.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root folder]

--- src
--- --- index.ts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  To install dependencies and setup typescript
&lt;/h3&gt;

&lt;p&gt;This will install dependencies 👇&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm i @graphql-tools/schema @prisma/client dotenv express graphql express-graphql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;This will install dev dependencies 👇&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm i -D [@types/dotenv](http://twitter.com/types/dotenv) [@types/express](http://twitter.com/types/express) [@types/node](http://twitter.com/types/node) prisma ts-node typescript
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;



&lt;p&gt;Then type 👇 to create a **tsconfig **file.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm install -g typescript&lt;br&gt;
tsc --init&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step2: 🗃️ Prisma Setup with postgress database
&lt;/h3&gt;

&lt;p&gt;Type this command in your terminal&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm prisma init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Prisma will set up two things in your root folder.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Prisma folder&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;.env file&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In the prisma folder, you can find schema.prisma file.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Let’s add a database now.&lt;/p&gt;

&lt;p&gt;go to &lt;a href="https://railway.app/" rel="noopener noreferrer"&gt;https://railway.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on start new project &lt;/p&gt;

&lt;p&gt;You can set up a PostgreSQL database. If you find any problem, you can also watch the youtube video.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5120%2F1%2Awman-o5A8gY5apasHoeYiw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5120%2F1%2Awman-o5A8gY5apasHoeYiw.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5120%2F1%2AibCjSmzVRYCvYgxHK6t7DA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5120%2F1%2AibCjSmzVRYCvYgxHK6t7DA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, you should copy the postgresql database connection key &lt;/p&gt;

&lt;p&gt;Then go to .env your project’s root folder.&lt;/p&gt;

&lt;p&gt;Then change the connection string in your .env file.&lt;/p&gt;

&lt;p&gt;→ Remember to also include the password in the connection string.&lt;/p&gt;

&lt;p&gt;Then type &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma db push
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;⚠️Errors&lt;/p&gt;

&lt;p&gt;If you face any errors, you should check the &lt;strong&gt;connection string.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step3: ✨Express Server
&lt;/h3&gt;

&lt;p&gt;This is the basic express server&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
If you want to add an entry to your database.&lt;/p&gt;

&lt;p&gt;You can also use prisma studio&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm prisma studio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Step4: 💪Grahpql Integration
&lt;/h3&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
You can use graphiql on this path&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[http://localhost:3000/graphql](http://localhost:3000/graphql)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;If you want to ask any questions, feel free to ask 👇&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M" rel="noopener noreferrer"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>graphql</category>
      <category>express</category>
      <category>prisma</category>
      <category>postgres</category>
    </item>
    <item>
      <title>Flutter: 🔴 How to Update and Delete Data in Supabase || Part — 4</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Sun, 31 Jul 2022 07:10:50 +0000</pubDate>
      <link>https://dev.to/nextdev/flutter-how-to-update-and-delete-data-in-supabase-part-4-h9d</link>
      <guid>https://dev.to/nextdev/flutter-how-to-update-and-delete-data-in-supabase-part-4-h9d</guid>
      <description>&lt;p&gt;Hey there 👋, in this blog post, you will learn how to **update **and **delete **the data in supabase using flutter packages (supabase_flutter).&lt;/p&gt;

&lt;p&gt;If you want to know how to use supabase in flutter &lt;br&gt;
&lt;a href="https://medium.com/@nextdevelopment1111/list/0ab24501c08f"&gt;&lt;strong&gt;Flutter Supabase&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you understand Hindi 👇&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/0XrdfXh3O0c"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Now, let’s begin with update and delete functions&lt;/p&gt;

&lt;p&gt;Please continue this blog if you are familiar with this one 👇&lt;br&gt;
&lt;a href="https://medium.com/@nextdevelopment1111/flutter-how-to-create-and-read-data-future-builder-part-3-15554b0afbb8"&gt;&lt;strong&gt;Flutter: 🔴 How to Create and Read data || Future Builder || Part — 3&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
This is the read screen.

&lt;p&gt;In the part -3 , I just showed how to load the data. But in this part, you will learn how to delete and update the data.&lt;/p&gt;

&lt;p&gt;Delete Button → You can see Delete button in the **trailing **of the list tile.&lt;/p&gt;

&lt;p&gt;Update Button → You can see this in **onTap **of the list tile.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now comes, the edit screen&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
If you have any question, feel free to ask here 👇&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;

</description>
      <category>flutter</category>
      <category>nextdev</category>
      <category>supabase</category>
    </item>
    <item>
      <title>Flutter: 🔴 How to Create and Read data || Future Builder || Part - 3</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Sun, 24 Jul 2022 04:16:00 +0000</pubDate>
      <link>https://dev.to/nextdev/flutter-how-to-create-and-read-data-future-builder-part-3-16ek</link>
      <guid>https://dev.to/nextdev/flutter-how-to-create-and-read-data-future-builder-part-3-16ek</guid>
      <description>&lt;p&gt;Hey there 👋, in this blog post, you will learn how to create and read the data in supabase using flutter packages (supabase_flutter).&lt;/p&gt;

&lt;p&gt;If you understand Hindi 👇&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/LIwo8ylJElc"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Firstly, you need to set up supabase in a flutter. So for that, you need to read this 👇 article.&lt;br&gt;
&lt;a href="https://medium.com/@nextdevelopment1111/how-to-use-supabase-database-in-flutter-part-1-56c87668d0f0"&gt;&lt;strong&gt;How to use supabase database in flutter || 🔴 Part — 1&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step1: You need to make a table for the supabase database&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7pmm9NLD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/5120/1%2AndGHIMFbah3yJf_9v36jVw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7pmm9NLD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/5120/1%2AndGHIMFbah3yJf_9v36jVw.png" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step2: Now you need to make a todo.dart file&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
You can make models.dart file in the **model **folder.
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export 'todo.dart';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Step3: Now, you need to make a supabase_data_manager.dart’ in the &lt;strong&gt;data folder&lt;/strong&gt; in the &lt;strong&gt;utils folder. eg 👇&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TzZVBvcy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AQE2W5YQrTzYUUWx28utshg.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TzZVBvcy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AQE2W5YQrTzYUUWx28utshg.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you can use this code 👇&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Then you can make a utils.dart file in the utils folder.
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// from data

export 'data/supabase_data_manager.dart';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Now, you need to make a screens folder.&lt;/p&gt;

&lt;p&gt;there are 3 files in the screens folder&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create Screen — ‘create_screen.dart’&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read Screen — ‘read_screen.dart’&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;screens.dart for exporting the above screens&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;Now, you can switch the screens in the main. dart.&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Thanks for reading this blog. You can now try it out.

&lt;p&gt;If you want to how to update and delete data 👇 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@nextdevelopment1111/flutter-how-to-update-and-delete-data-in-supabase-part-4-675bf3f8fcbc"&gt;https://medium.com/@nextdevelopment1111/flutter-how-to-update-and-delete-data-in-supabase-part-4-675bf3f8fcbc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have any questions, feel free to ask here 👇&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>supabase</category>
      <category>nextdev</category>
    </item>
    <item>
      <title>How to setup supabase authentication in a flutter app with deep linking|| 🔴 Part — 2</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Sun, 17 Jul 2022 04:38:16 +0000</pubDate>
      <link>https://dev.to/nextdev/how-to-setup-supabase-authentication-in-a-flutter-app-with-deep-linking-part-2-41fg</link>
      <guid>https://dev.to/nextdev/how-to-setup-supabase-authentication-in-a-flutter-app-with-deep-linking-part-2-41fg</guid>
      <description>&lt;p&gt;Welcome friends to this blog post where you will learn how to set up the supabase authentication in the flutter app. Moreover, the deep link is also available.&lt;/p&gt;

&lt;p&gt;The people who understand Hindi 👇&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/DLyp4g4yvwY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you didn’t setup the supabase in your app, then follow this previous blog where you learn how to setup supabase 👇&lt;br&gt;
&lt;a href="https://medium.com/@nextdevelopment1111/how-to-use-supabase-database-in-flutter-part-1-56c87668d0f0"&gt;&lt;strong&gt;How to use supabase database in flutter || 🔴 Part — 1&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can follow this GitHub repository&lt;br&gt;
&lt;a href="https://github.com/nextdev1111/flutter-supabase-authentication"&gt;&lt;strong&gt;GitHub - nextdev1111/flutter-supabase-authentication&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, let us come to the app.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now we will make the screens in screens folder

&lt;p&gt;First we need to auth manager, auth state, auth required state in &lt;strong&gt;utils folder&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
This is auth state 👇 which you can use to load the data of the user from supabase. If you face any problem, feel free to ask me at discord. Link at the last.&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
There are 3screens in **screens **folder.

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Home screen (user should be authenticated)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Login Screen&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Splash Screen&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is the splash screen 👇 which will initilize when the user opens the app.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now, you need to add snack bars for notifying user.

&lt;p&gt;make this constants.dart in &lt;a href="https://gist.github.com/studywithdesign/e3b72ad62145760367fb8ccd872db180"&gt;contstants &lt;/a&gt;folder.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now, let’s go to android manifest for adding deep link.

&lt;p&gt;Add this **full **code in the file. Don’t just copy the data line, but copy full intent filter.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
In IOS, add this **full **code.&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now, the last step is left

&lt;p&gt;go to your supabase project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--f90cRhYr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AgpGyArGKFxcwMz7ZQTD6TQ.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f90cRhYr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AgpGyArGKFxcwMz7ZQTD6TQ.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, first close your app and then re run it. Your deep link will work only then.&lt;/p&gt;

&lt;p&gt;Feel free to ask your questions here 👇&lt;br&gt;
&lt;a href="https://discord.com/invite/hN4Wc5VR4M"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>supabase</category>
      <category>nextdev</category>
    </item>
    <item>
      <title>How to use recoil effects_unstable for loading data from API.</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Thu, 07 Jul 2022 11:31:37 +0000</pubDate>
      <link>https://dev.to/nextdev/how-to-use-recoil-effectsunstable-for-loading-data-from-api-5bf7</link>
      <guid>https://dev.to/nextdev/how-to-use-recoil-effectsunstable-for-loading-data-from-api-5bf7</guid>
      <description>&lt;p&gt;Welcome friends 👋, to this new blog post where you will learn how to use effects_unstable for fetching the data from an API.&lt;/p&gt;

&lt;p&gt;For people who know Hindi:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/jJnOjPDYyyI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In this blog, I will use this API — &lt;a href="https://jsonplaceholder.typicode.com/todos"&gt;https://jsonplaceholder.typicode.com/todos&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🤔Situation
&lt;/h3&gt;

&lt;p&gt;Suppose I have a website for making todos where I want to load the todos from an API. So, how will I do it with recoil?&lt;/p&gt;

&lt;p&gt;Moreover, your project manager gave you this project which uses Nextjs as its framework and has made these files before 👇&lt;/p&gt;

&lt;p&gt;atoms/atoms.ts&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Index.ts file&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  🥳Solution to load the data
&lt;/h3&gt;

&lt;p&gt;we have two methods&lt;/p&gt;

&lt;h3&gt;
  
  
  Method 1️⃣— Effects_unstable
&lt;/h3&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  Method 2️⃣— Effects_unstable
&lt;/h3&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  ⚠️Concerns
&lt;/h3&gt;

&lt;p&gt;If you are using frameworks like nextjs then you need to know something unique and that is that &lt;strong&gt;recoil loads the data by serverside rendering which makes the website load slow.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For any questions, feel free to ask here 👇&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>recoil</category>
      <category>nextjs</category>
      <category>statemanagement</category>
    </item>
    <item>
      <title>How to persist the data in atoms with local storage using recoil persist.</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Sun, 03 Jul 2022 05:03:40 +0000</pubDate>
      <link>https://dev.to/nextdev/how-to-persist-the-data-in-atoms-with-local-storage-using-recoil-persist-42j0</link>
      <guid>https://dev.to/nextdev/how-to-persist-the-data-in-atoms-with-local-storage-using-recoil-persist-42j0</guid>
      <description>&lt;p&gt;Welcome friends 👋. In this blog post, you will learn how to persist the data in local storage in recoil.&lt;/p&gt;

&lt;p&gt;For people, who understand Hindi&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/HLt512RmLEM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  👁️Situation
&lt;/h3&gt;

&lt;p&gt;Suppose, you are making a to-do list website where people can type todos and todos will be stored in the local storage. But the question arises, how can you persist the data with local storage.&lt;/p&gt;

&lt;h3&gt;
  
  
  😍Solution
&lt;/h3&gt;

&lt;p&gt;Let’s take an example 👇&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
In the 👆 example, there is an atom(‘todosAtom’) that is responsible for storing all the todos.

&lt;p&gt;Now, we can use effects_UNSTABLE &lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Here, we are using **effects_unstable **which runs when the atom is initialized or changed.

&lt;p&gt;But, unfortunately, you will encounter an error if you are using &lt;strong&gt;an SSR framework like nextjs.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🤔Then how to solve it?
&lt;/h3&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yarn add recoil-persist
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a href="https://www.npmjs.com/package/recoil-persist"&gt;&lt;strong&gt;recoil-persist&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Now, all of your work would be done with the help of the &lt;strong&gt;recoil persist&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you have any questions, feel free to ask here👇:&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>recoil</category>
      <category>statemanagement</category>
    </item>
    <item>
      <title>Atom Family in Recoil for Statement Management — Nextjs</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Wed, 29 Jun 2022 11:30:23 +0000</pubDate>
      <link>https://dev.to/nextdev/atom-family-in-recoil-for-statement-management-nextjs-j76</link>
      <guid>https://dev.to/nextdev/atom-family-in-recoil-for-statement-management-nextjs-j76</guid>
      <description>&lt;p&gt;Welcome friends. This blog post will teach you how to use the recoil atom family to update the specific atom in recoil state management.&lt;/p&gt;

&lt;p&gt;If you understand Hindi, 🥳 this is for you 👇&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/-qnxakn_RqM"&gt;
&lt;/iframe&gt;
&lt;br&gt;
If you want to know the basics of recoil&lt;br&gt;
&lt;a href="https://medium.com/@nextdevelopment1111/list/e857b44ef332"&gt;&lt;strong&gt;Recoil State Managment&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  🤔Situation
&lt;/h3&gt;

&lt;p&gt;When to use atom Family in recoil.&lt;/p&gt;

&lt;p&gt;Suppose, you got a project for making a todo app. Now, you have to make a website where you can edit each todo and also create a new todo.&lt;/p&gt;

&lt;p&gt;Firstly, you created a website that uses atoms for storing all the todos, and then you used a selector family for changing a specific todo.&lt;/p&gt;

&lt;p&gt;Sample Source Code — &lt;a href="https://github.com/nextdev1111/atomfamily-tutorial"&gt;https://github.com/nextdev1111/atomfamily-tutorial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, you can use this code in your ide.&lt;/p&gt;
&lt;h3&gt;
  
  
  🤕Problem with this code
&lt;/h3&gt;

&lt;p&gt;There’s a major problem with this code. The problem is that if you update a single todo title, then all the components, which use the atoms will rerender.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xkVCj6mW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AnQ2BdAmVlRDDmQzpSTOBYg.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xkVCj6mW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AnQ2BdAmVlRDDmQzpSTOBYg.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is because, when you change one todo, you ultimately change the whole list which forces all the components to re-render and it takes a lot of power which essentially decreases performance.&lt;/p&gt;
&lt;h3&gt;
  
  
  😍In simple words
&lt;/h3&gt;

&lt;p&gt;In simple words, the atoms family takes a param and changes a &lt;strong&gt;specific item **but atoms don’t take a param and change the **whole atom.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  🤔Solution
&lt;/h3&gt;

&lt;p&gt;You can use atomFamily which helps you to edit a specific todo. This is very performant in big sites.&lt;/p&gt;

&lt;p&gt;How to use it?&lt;/p&gt;

&lt;p&gt;Taking this website as an example, you need to follow these steps:&lt;/p&gt;
&lt;h3&gt;
  
  
  Step1: Remove Selectors and Add AtomFamily
&lt;/h3&gt;

&lt;p&gt;First, Delete the selector's folder and their imports.&lt;/p&gt;

&lt;p&gt;Go to atoms.ts file and change this&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  Step2: Change the index file
&lt;/h3&gt;

&lt;p&gt;Go to index.tsx file.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  Step3: Change the component — ‘Todo’
&lt;/h3&gt;

&lt;p&gt;Go to todo.tsx file in the components folder.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
If you want to understand more, feel free to message me at&lt;br&gt;
[&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;]&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M"&gt;https://discord.gg/hN4Wc5VR4M&lt;/a&gt;

</description>
      <category>recoil</category>
      <category>nextjs</category>
      <category>statemangement</category>
    </item>
    <item>
      <title>Selectors Family in Recoil for Statement Management — Nextjs</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Sat, 25 Jun 2022 13:46:39 +0000</pubDate>
      <link>https://dev.to/nextdev/selectors-family-in-recoil-for-statement-management-nextjs-5aaj</link>
      <guid>https://dev.to/nextdev/selectors-family-in-recoil-for-statement-management-nextjs-5aaj</guid>
      <description>&lt;p&gt;Welcome friends. This blog post will teach you how to use the recoil selectors family for state management.&lt;/p&gt;

&lt;p&gt;Video for those who understand &lt;strong&gt;Hindi:&lt;/strong&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/GJUq2PkGJWs"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://medium.com/@nextdevelopment1111/recoil-state-management-in-nextjs-4d1cb371470a"&gt;How to use atoms in Recoil&lt;/a&gt;&lt;br&gt;
&lt;a href="https://medium.com/@nextdevelopment1111/how-to-use-recoil-selectors-in-nextjs-81727c54b401"&gt;How to use Selectors in Recoil&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🤯Selectors vs SelectorFamily
&lt;/h3&gt;

&lt;p&gt;When you use selectors, you **cannot **pass any parameters for doing some logical work. But when you use selectors Family, you can pass a param and can have a logic.&lt;/p&gt;

&lt;p&gt;Example 👇&lt;/p&gt;

&lt;h3&gt;
  
  
  🤔Situation
&lt;/h3&gt;

&lt;p&gt;Suppose, you have a to-do list website.&lt;/p&gt;

&lt;p&gt;Example of the website:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ABkekW9I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AMqIDulLmwB5nwO4ZC5zJIQ.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ABkekW9I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AMqIDulLmwB5nwO4ZC5zJIQ.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;**In simple words, **you enter the id of a todo that you want to edit. Then using the recoil selector family, we can get the data of **specific **todo by passing id as a param.&lt;/p&gt;

&lt;p&gt;Then you have made the **atoms **for it 👇.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Index.tsx file 👇&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
This is your **selectors **file.&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now, let’s go to box.tsx file 👇&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Still any doubt 🤔. You can join our discord channel👇&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;

</description>
      <category>nextjs</category>
      <category>recoil</category>
      <category>statemanagement</category>
    </item>
    <item>
      <title>How to connect railway. app with nextjs using Prisma.</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Mon, 20 Jun 2022 13:02:01 +0000</pubDate>
      <link>https://dev.to/nextdev/how-to-connect-railway-app-with-nextjs-using-prisma-1eo8</link>
      <guid>https://dev.to/nextdev/how-to-connect-railway-app-with-nextjs-using-prisma-1eo8</guid>
      <description>&lt;p&gt;Welcome 👋 friends to this new blog post where I will teach you how to connect railway and nextjs with the help of Prisma.&lt;/p&gt;

&lt;p&gt;Requirements:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Nextjs Project (Frontend Framework)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://railway.app/" rel="noopener noreferrer"&gt;Railway.app&lt;/a&gt; (This is for the database)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prisma (I will tell you how to install it.) (ORM tool)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Step1: Make a railway.app project&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2ASN1VGofG8OfsrsZrqZeB8A.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2ASN1VGofG8OfsrsZrqZeB8A.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then make a postgress database.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2A30ktdFEb0rFPe7LaMw5e7w.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2A30ktdFEb0rFPe7LaMw5e7w.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step2: Open your nextjs project.&lt;/p&gt;

&lt;p&gt;Then open a terminal and write this command.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yarn add @prisma/client
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then write&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then you will find a new folder called **Prisma **in your root folder.&lt;/p&gt;

&lt;p&gt;Then go to .env&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2A4f_Z8arLSatOSDuDoE-GpQ.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2A4f_Z8arLSatOSDuDoE-GpQ.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before changing anything in .env , go to&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AdpNwiUmbdvMk59np-xDqxw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AdpNwiUmbdvMk59np-xDqxw.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then change this in your .env file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AFxtNJfaLV3-G-5rBlfgq6w.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AFxtNJfaLV3-G-5rBlfgq6w.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you can see this tutorial:&lt;/p&gt;
&lt;h3&gt;
  
  
  🤔Situation
&lt;/h3&gt;

&lt;p&gt;Now you have two situations. &lt;strong&gt;Either you have tables or you don’t have any tables inside your database.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  1. If you have tables in your database.
&lt;/h3&gt;

&lt;p&gt;Just write the command&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma db pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then check out the &lt;strong&gt;‘schema.prisma’&lt;/strong&gt; file&lt;/p&gt;
&lt;h3&gt;
  
  
  2. You have tables. But you want to update them by prisma file.
&lt;/h3&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma db push
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  3. You don’t have any tables in your database.
&lt;/h3&gt;

&lt;p&gt;For example, write this command in your ‘&lt;strong&gt;schema.prisma&lt;/strong&gt;’ to make tables.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AQjAKAXssHs-Hcx3DY5355A.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AQjAKAXssHs-Hcx3DY5355A.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Now, you have to write the command&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma migrate dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Then it will ask you for your migration name.&lt;br&gt;
 You can write there anything you want.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then you will see one folder as **Migrations **in your **Prisma **directory.&lt;/p&gt;

&lt;p&gt;You can check your database and see the results.&lt;/p&gt;

&lt;p&gt;Thanks for reading this blog.&lt;/p&gt;

&lt;p&gt;If any question arises in your mind, feel free to ask here 👇&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M" rel="noopener noreferrer"&gt;&lt;strong&gt;Join the Next Dev Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to see a video tutorial in Hindi:&lt;br&gt;
&lt;a href="https://youtu.be/Su047Z6FBN4" rel="noopener noreferrer"&gt;https://youtu.be/Su047Z6FBN4&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>railway</category>
      <category>prisma</category>
      <category>database</category>
    </item>
    <item>
      <title>CRUD Functions using Prisma, Nextjs, and Supabase(Postgress database)</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Sun, 12 Jun 2022 07:07:52 +0000</pubDate>
      <link>https://dev.to/nextdev/crud-functions-using-prisma-nextjs-and-supabasepostgress-database-3105</link>
      <guid>https://dev.to/nextdev/crud-functions-using-prisma-nextjs-and-supabasepostgress-database-3105</guid>
      <description>&lt;p&gt;Welcome friends to this new blog post where I will teach you how to use CRUD functions using Prisma(ORM tool) with the help of Nextjs (API folder).&lt;/p&gt;

&lt;p&gt;First, you have to setup Prisma in your Nextjs app 👇&lt;br&gt;
&lt;a href="https://nextdev1111.hashnode.dev/get-started-with-prisma-and-nextjs-with-supabase-postgress-database" rel="noopener noreferrer"&gt;&lt;strong&gt;Get Started with Prisma and Nextjs with Supabase (Postgress Database)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, let’s begin&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F1%2A2WFEAfmEmcyBtSSv-uyp9w.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F1%2A2WFEAfmEmcyBtSSv-uyp9w.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First, you need to install 2 packages&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yarn add react-hot-toast swr
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  😁Create Schema
&lt;/h3&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Then write this command&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma migrate dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;If you don’t have any GUI tool for managing your data in the database. Then you can write this command&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma studio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;That will open up a website at localhost:5555, by which you can manage your data quickly.&lt;/p&gt;
&lt;h3&gt;
  
  
  ✍️Create Function
&lt;/h3&gt;

&lt;p&gt;First, you need to create a form.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Then you need to make an API ENDPOINT in your app.&lt;/p&gt;

&lt;p&gt;To create that, make a file named — profiles.ts in your API folder in the pages folder.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AC9xKqq9sbwwGCcyZF9XpqQ.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F3840%2F1%2AC9xKqq9sbwwGCcyZF9XpqQ.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then write this code 👇&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
    &lt;strong&gt;//@ts-ignore in 18th&lt;/strong&gt; line helps to ignore the type error.

&lt;p&gt;Now you can try the **create **command.&lt;/p&gt;

&lt;h3&gt;
  
  
  📖Read Function
&lt;/h3&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Then go to your profiles.ts in API folder.&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now you can get the data that you created:

&lt;h3&gt;
  
  
  📝Update Function
&lt;/h3&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Then go to your profiles.ts in api folder.&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now, you can see that your entry.name has been changed to ‘Taranpreet Singh’.

&lt;h3&gt;
  
  
  ⛔Delete function
&lt;/h3&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now you can go to api.tsx in your api folder.&lt;br&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Now you can test the button.

&lt;p&gt;If you encounter any error, then observe your console logs.&lt;/p&gt;

&lt;p&gt;😃Thanks for reading.&lt;/p&gt;

&lt;p&gt;If you understand Hindi, you can watch this tutorial 👇&lt;br&gt;
&lt;a href="https://youtu.be/NiCQ4KIi6VU" rel="noopener noreferrer"&gt;https://youtu.be/NiCQ4KIi6VU&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can join my discord channel here 👇&lt;br&gt;
&lt;a href="https://discord.com/invite/hN4Wc5VR4M" rel="noopener noreferrer"&gt;&lt;strong&gt;Join the Next Dev's server Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>nextjs</category>
      <category>prisma</category>
    </item>
    <item>
      <title>Get Started with Prisma and Nextjs with Supabase (Postgress Database)</title>
      <dc:creator>Next Dev</dc:creator>
      <pubDate>Sat, 11 Jun 2022 06:51:38 +0000</pubDate>
      <link>https://dev.to/nextdev/get-started-with-prisma-and-nextjs-with-supabase-postgress-database-15j9</link>
      <guid>https://dev.to/nextdev/get-started-with-prisma-and-nextjs-with-supabase-postgress-database-15j9</guid>
      <description>&lt;p&gt;Welcome 👋 brothers and sisters to this amazing blog post where you will learn how to get started with Prisma setup in nextjs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rCTOB2xs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AAniieqmtD3gO32SIW5wSRg.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rCTOB2xs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AAniieqmtD3gO32SIW5wSRg.gif" alt="" width="498" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Things which we will need:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Prisma Client&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Nextjs Project&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://supabase.com/"&gt;Supabase &lt;/a&gt;or Any other database&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;😁Enjoyment&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;**Step1: **Make a Nextjs project and open the terminal&lt;/p&gt;

&lt;p&gt;**Step2: **Write this command in the terminal&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm i @prisma/client
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then write this command:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then you will find a new folder named: ‘&lt;strong&gt;prisma&lt;/strong&gt;’ in your root directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e3gx7R3C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2ANHR23j8YAVzkaSJLdWrMTA.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e3gx7R3C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2ANHR23j8YAVzkaSJLdWrMTA.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now go to ‘&lt;strong&gt;schema.prisma&lt;/strong&gt;’&lt;/p&gt;

&lt;p&gt;You can see something like this.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Then go to ‘&lt;strong&gt;.env&lt;/strong&gt;’ file in your directory.&lt;/p&gt;

&lt;p&gt;You have to paste your database URI there&lt;/p&gt;

&lt;p&gt;So, let’s go to supabase to find the URI:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FuORt1Qd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AZhqv7TgvgbltXpkacj2A9g.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FuORt1Qd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AZhqv7TgvgbltXpkacj2A9g.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just paste it into your &lt;strong&gt;.env&lt;/strong&gt; file&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--INxE9A0---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AikazLrx5-nqhyfv9k1jZ2A.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--INxE9A0---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AikazLrx5-nqhyfv9k1jZ2A.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you can enjoy it. You have set up all the things.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤔Situation
&lt;/h3&gt;

&lt;p&gt;Now you have two situations. &lt;strong&gt;Either you have tables or you don’t have any tables inside your database.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. If you have tables in your database.
&lt;/h3&gt;

&lt;p&gt;Just write the command&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma db pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then check out the &lt;strong&gt;‘schema.prisma’&lt;/strong&gt; file&lt;/p&gt;
&lt;h3&gt;
  
  
  2. You don’t have any tables in your database.
&lt;/h3&gt;

&lt;p&gt;For example, you can write this command in your ‘&lt;strong&gt;schema.prisma&lt;/strong&gt;’ to make tables.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GzoF7KxV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AQjAKAXssHs-Hcx3DY5355A.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GzoF7KxV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2AQjAKAXssHs-Hcx3DY5355A.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Now, you have to write the command&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prisma migrate dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Then it will ask you for your migration name.&lt;br&gt;
 You can write there anything you want.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then you will see one folder as **Migrations **in your **prisma **directory.&lt;/p&gt;

&lt;p&gt;You can check your database and see the results.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O8tRdjVN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2Amw1z0MpDEOXqBBU4ppphgA.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O8tRdjVN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3840/1%2Amw1z0MpDEOXqBBU4ppphgA.jpeg" alt="" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading this blog post.&lt;/p&gt;

&lt;p&gt;For people who Hindi:&lt;br&gt;
&lt;a href="https://youtu.be/pnai0oGVN9g"&gt;https://youtu.be/pnai0oGVN9g&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For people who want to join discord:&lt;br&gt;
&lt;a href="https://discord.gg/hN4Wc5VR4M"&gt;&lt;strong&gt;Join the Next Dev's server Discord Server!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>prisma</category>
      <category>supabase</category>
      <category>orm</category>
    </item>
  </channel>
</rss>
