In this section, as we learn about Next.js, we're going to explore how to build full-stack applications with the help of TypeScript.
We're going to be creating a microblogging app. It's a minimal application that functions as a CRUD app, allowing us to perform actions like creating, reading, updating, and deleting posts. This app comes with its own database, and we'll see how to interact with it using Prisma.
In this app, users will have the ability to sign up and create posts. These posts will be composed in Markdown format. This allows us to add titles and format content as we prefer using Markdown syntax. When a post is created, it will initially be added as a draft.
From there, we can choose to either publish the post or delete it. When a post is published, it will appear on the homepage, where users can visit to explore all the content.