Перейти к содержимому

Build a Full Stack Developer App with Flutter & FastAPI | 4-Hour Project(Part 1)

The Codesci Guy и JesseTech

0:00 / 0:00

Build a Full Stack Developer App with Flutter & FastAPI | 4-Hour Project(Part 1)

346 просмотров · 6 дней назад
The Codesci Guy и JesseTech
346 просмотров · 6 дней назад
In this 4-hour project, we build a gamified mobile app for developers from scratch using Flutter and FastAPI. We cover the complete journey from setting up the Flutter project and building the UI to creating a FastAPI backend, PostgreSQL database, authentication with JWT, and connecting everything together. ⏱️ Chapters 00:00 Project Setup 04:39 Adding Image Assets to Flutter 13:30 Using setState to Change UI Colors 21:32 Flutter Scrollable Widget & Auto Scrolling 29:03 Custom Fonts in Flutter with JetBrains Mono 35:13 Flutter Countdown Timer with setState & Dynamic Colors 42:45 Flutter Animations with TweenSequence 51:36 Booleans & Ternary Operators to Show Widgets 53:46 Booleans & Ternary Operators — Part 2 1:00:35 Adding Audio with AudioPlayers 1:07:30 Flutter Container Widget 1:14:53 Flutter Container Widget — Part 2 1:20:11 Displaying Code on UI with flutter_highlight 1:26:45 Named, Required & Optional Parameters 1:31:59 LayoutBuilder & AspectRatio 1:36:24 LayoutBuilder & AspectRatio — Part 2 1:43:30 Setting Up the FastAPI Backend 1:48:43 Loading Environment Variables with python-dotenv 1:53:50 Connecting PostgreSQL to FastAPI with SQLAlchemy 2:01:06 Organizing FastAPI with APIRouter 2:07:17 Signing Up a User with Flutter & FastAPI 2:15:53 Password Hashing with bcrypt 2:23:30 Implementing User Login 2:31:57 Creating JWT Access Tokens 2:41:56 Verifying JWT Access Tokens 2:47:09 Protecting FastAPI Routes with JWT 2:55:37 Building Sign Up & Sign In UI 3:03:30 Building Sign Up & Sign In UI — Part 2 3:09:29 Loading Environment Variables & GitHub 3:17:18 Flutter Factory Constructors & fromJson 3:21:13 Flutter HTTP POST Requests 3:30:41 Connecting Flutter to FastAPI with Provider 3:38:58 Connecting Flutter Login UI to FastAPI 3:48:40 Changing the Flutter App Icon & App Name 🚀 What You'll Build A gamified developer app with a Flutter frontend and FastAPI backend. Flutter Project setup Asset images Dynamic UI with setState Scrollable and auto-scrolling widgets Custom fonts with JetBrains Mono Countdown timers Flutter animations Conditional widgets Audio Responsive layouts Code syntax highlighting Data models and factory constructors HTTP requests Provider state management FastAPI FastAPI project setup Virtual environments Environment variables PostgreSQL SQLAlchemy APIRouter User registration Password hashing with bcrypt User login JWT access tokens Token verification Protected routes Flutter + FastAPI Integration Connecting Flutter to a FastAPI backend Sending data with HTTP POST requests User signup User login JWT authentication Provider state management Working with JSON and data models This is a practical Flutter + FastAPI full-stack project where we put everything together to build a real application for developers. If you're learning Flutter, FastAPI, or full-stack mobile development, follow along and build the project from start to finish.