Flutter Nodejs App Tutorial + Mongodb + Socket + Job App + Chatting | Part 1
Flutter Nodejs Mongodb Socket
This is a Nodejs and Flutter complete app for beginners to advanced level. Here in tutorial we will Mongodb for our database and JWT for authentication.
https://www.dbestech.com/tutorials/nodejs-and-flutter-restful-api-job-chat-app
Flutter and Nodejs is covered from beginners to advanced level. We also showed how to deploy your Nodejs server to real world server. You may use that server for free.
Part 2
https://youtu.be/eooSIIM43ko
Part 3
https://www.youtube.com/watch?v=nDXGZSr76PU
We used Nodejs for restful using Express framework. Since it's most popular Nodejs framework, it would be easy to follow for everyone.
πππApp updates are giving here based on comments and requirements
https://www.dbestech.com/tutorials/nodejs-flutter-tutorial-update
ππππππ (13+ hours)
https://www.udemy.com/course/flutter-and-nodejs-mongodb-course-with-chatting/?couponCode=BBD234F690D07D52A6E8
Complete source code
https://www.buymeacoffee.com/dbestech/e/136995
ππππBangali can pay through bikash and get the source code
01879995515 (bikash code). Once you make the payment I will send you the source code.
If you make payment send me your last four digits to info@dbestech.com
Timestamps
00:00:00 Introduction
00:04:58 Starter Code intro
00:11:03 OnBoarding Screen with PageView and Stack Widget
00:19:30 Custom Reusable Buttons in Flutter
00:28:28 Manipulating PageView scroll physics using pageControllers and Provider
00:32:52 Onboarding Screen Page Indicator using Smooth Page Indicator Package
00:35:40 Navigating through PageView Widgets using Custom TextButtons and pageController
00:41:19 Creating Reusable Custom AppBar in Flutter
00:45:08 ListView and Creating Reusable Custom TextFormField in Flutter
00:52:23 Implementing and Validating Custom TextFormFields and Custom Button
01:01:17 Manipulating TextFormField ObscureText using provider
01:12:28 Setting up zoom provider
01:13:59 ZoomDrawer DrawerScreen ValueSetter and Providers
01:31:28 ZoomDrawer with Providers
01:39:54 SafeArea Widget and Creating Reusable Widgets for Home Page
01:49:50 Creating ListView builder returning a Custom Widget
01:49:50 Custom reusable Vertical Tile
02:06:40 Changes Job Tile Images
02:08:14 Job Page
02:25:09 Name Tile and Pdf tile
02:36:53 Profile Email, Phone Tile and Skills
02:45:35 Devices Management and Logout functionalities
03:01:11 Setting up the Search page with custom Widgets
03:07:45 Setting up Node JS on Mac
03:10:46 Backend Starter Code introduction
03:16:55 Using Dotenv in NodeJS
03:21:39 Create MongoDB and Connect to Node Server
03:28:59 Creating Models
03:37:38 Authentication and user functions
03:42:49 Correcting Authentication Errors
03:42:49 Making Our first request using postman
03:48:58 Installing and using MongoDB for VS Code
03:51:16 Password Encryption using Crypto-JS
03:56:19 Login a user and excluding sensitive data from our response using the spread operator
04:05:06 JWT and middleware in NodeJS
04:12:28 Update User function routes and saving data to the dB
04:23:32 Setup Postman environment
04:31:06 Post job functions routes and endpoints
04:38:28 Update, Get, Get All Jobs functions routes and endpoints
04:47:31 Setting up Search in Mongo Atlas
04:51:27 Bookmarks functions routes and endpoints
05:02:47 Hosting Node Server on Railways
Twitter/Instagram @dbestech