Full-Stack Fundamentals 2 - Backend
1h 45m 49s
English
Paid
In the first project, we focused on the frontend by creating a personal portfolio website. Now we will take the next step towards full-stack development by creating a full-fledged web application with a server side capable of storing and processing data.
Read more about the course
What you will create:
You will develop a Prompt Manager—a web application for storing, organizing, and managing frequently used AI prompts. With it, you can:
- View a list of saved prompts
- Add new prompts with a title, description, and content
- Edit existing prompts
- Delete unnecessary ones
- Quickly copy prompts to the clipboard
Understanding the backend:
In the portfolio project, we simply displayed information. In this project, you need to save data that won't disappear after page reloads. This is the job of the backend—the server-side part of the application.
- Backend—the part of a web application that runs on the server. It processes data, executes logic, and interacts with the database.
- Database—an organized storage of information (in this case, your prompts).
- Full-Stack—an application that includes both the client-side (interface) and server-side (data, logic) components.
Technology stack:
We will use modern technologies for both frontend and backend:
Frontend:
- React—for creating a component-based interface
- Next.js—a framework providing routing, rendering, and server actions
- Tailwind CSS—a utility-first CSS framework for quick styling
- Shadcn—quality UI components (cards, buttons, dialogs)
- Framer Motion—for creating smooth animations
Backend:
- PostgreSQL—a powerful open-source relational database
- Supabase—a platform for rapid deployment and management of PostgreSQL in the cloud
- Drizzle ORM—a TypeScript tool for database interactions without direct SQL writing, supporting type safety
What you will learn:
- How the client-server model works
- Setting up a cloud database using Supabase
- Defining table structures with Drizzle
- Conducting database migrations
- Initial seeding of the database
- CRUD operations (create, read, update, delete) using Drizzle ORM
- Implementing Next.js Server Actions for server-side data processing
- Linking the interface with database data, including loading and updating state
- The complete cycle of creating a full-stack application
Watch Online Full-Stack Fundamentals 2 - Backend
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | 1. Introduction | 05:19 |
2 | 2. Quick Start | 02:37 |
3 | 3. Git Basics | 01:18 |
4 | 4. Introduction to PostgreSQL | 02:55 |
5 | 5. Setting Up Supabase | 01:53 |
6 | 6. Overview of ORMs | 04:36 |
7 | 7. Installing Packages | 02:53 |
8 | 8. Environment Variables | 07:29 |
9 | 9. Creating AI Rules | 01:37 |
10 | 10. Setting Up the Database | 05:15 |
11 | 11. Defining the Schema | 05:41 |
12 | 12. Database Migrations | 03:25 |
13 | 13. Seeding the Database | 04:59 |
14 | 14. Server Actions in Next.js | 14:39 |
15 | 15. Starting the UI | 05:08 |
16 | 16. Building the Prompts Page | 03:14 |
17 | 17. Fetching Data (GET) | 08:40 |
18 | 18. Creating Data (POST) | 07:50 |
19 | 19. Updating Data (PUT/PATCH) | 06:38 |
20 | 20. Deleting Data (DELETE) | 05:06 |
21 | 21. Deploying the Project | 04:37 |
Similar courses to Full-Stack Fundamentals 2 - Backend

Serverless Handbook for frontend engineersSwizec Teller
Category: Other (Frontend)
Duration
Book

Full-Stack Fundamentals 3 - AuthMckay Wrigley (takeoff)
Category: Other (Backend), Other (Frontend)
Duration 1 hour 9 minutes 21 seconds
Course

Software EssentialistKhalil Stemmler
Category: Other (Frontend)
Duration 34 hours 6 minutes 47 seconds
Course

Fundamentals of Backend Engineeringudemy
Category: Other (Backend)
Duration 16 hours 53 minutes 4 seconds
Course

Web Security Dev Academy - 12-week online programBartosz Pietrucha
Category: Angular, TypeScript, Node.js, Other (Backend), Other (Frontend)
Duration 16 hours 37 minutes 20 seconds
Course

Full-Stack Fundamentals 4 - PaymentsMckay Wrigley (takeoff)
Category: Other (Backend), Other (Frontend)
Duration 54 minutes 17 seconds
Course

Node, SQL, & PostgreSQL - Mastering Backend Web Developmentudemy
Category: Sql, Node.js, Other (Backend)
Duration 4 hours 59 minutes 41 seconds
Course