Build Full-Stack E-Commerce App: SwiftUI, Node.js & Postgres
- Descrição
- Currículo
- FAQ
- Revisões
Course Description
Learn to build a fully functional e-commerce application from the ground up in this comprehensive course. Using SwiftUI for the frontend, Node.js for the backend, and Postgres for the database, you’ll master the entire development process step by step. Whether you’re an iOS developer eager to expand into full-stack development or someone aiming to create a professional e-commerce app, this course equips you with the skills to succeed.
Starting with setting up your development environment, you’ll design a database schema tailored for e-commerce needs. Then, you’ll dive into backend development using Node.js and Postgres to implement features like user registration, login functionality, product management, and an order system. You’ll also secure your API with JWT-based authentication to ensure safe user credential handling.
On the frontend, you’ll build a sleek iOS app using SwiftUI, enabling users to browse products, manage their carts, and place orders. You’ll connect the app to your backend API for seamless user authentication, session management, and secure token storage using Keychain.
Additionally, you’ll integrate your app with Stripe to enable secure payment processing for your e-commerce platform.
By the end of the course, you’ll have a fully developed e-commerce app. Gain hands-on experience in testing, debugging, and take your project live with confidence.
What You’ll Learn
-
SwiftUI and MV architecture for modern iOS apps
-
Node.js and Express.js for developing JSON APIs
-
Database schema design and integration with Postgres
-
User authentication and session management using JWT
-
Secure token storage with Keychain
-
Fetching and displaying product data
-
Cart management and a streamlined checkout process
-
Integration with Stripe for payment handling
Take the next step in your development journey—enroll now and become a full-stack mobile app developer!
-
13Creating User Table Using SequelizeVídeo Aula
-
14Registering UserVídeo Aula
-
15Adding Unique Constraints to UsernameVídeo Aula
-
16Performing Validation Using express-validatorVídeo Aula
-
17Catching Duplicate UsernameVídeo Aula
-
18Encrypting Sensitive Data (Passwords)Vídeo Aula
-
19Implementing Authentication Controller Environment KeyVídeo Aula
-
20Generic HTTPClientVídeo Aula
-
21Implementing Register for Authentication ControllerVídeo Aula
-
22Developing Registration Screen in SwiftUIVídeo Aula
-
26Understanding JSON Web Tokens Flow (JWT Flow)Vídeo Aula
-
27Authenticating the User and Returning the TokenVídeo Aula
-
28Testing Login RouteVídeo Aula
-
29Invoking Login Request from ClientVídeo Aula
-
30Persisting Token in KeychainVídeo Aula
-
31Validating the Token Expiration on the Client SideVídeo Aula
-
36Creating Product Table Using Sequelize CLI Tool and MigrationVídeo Aula
-
37Adding Product Router and Product ControllerVídeo Aula
-
38Implementing Get All ProductsVídeo Aula
-
39Displaying Products on ScreenVídeo Aula
-
40Implementing Create Product Action on Product ControllerVídeo Aula
-
41Adding Products Using SwiftUI App Part 1Vídeo Aula
-
42Adding Products Using SwiftUI App Part 2Vídeo Aula
-
43Implementing Get My Products on Product ControllerVídeo Aula
-
44Displaying Products By User on ScreenVídeo Aula
-
53Implementing Delete Route Using ExpressJSVídeo Aula
-
54Deleting Image Files Associated with the ProductVídeo Aula
-
55Implementing MyProductCellViewVídeo Aula
-
56Deleting Product from SwiftUI AppVídeo Aula
-
57Implementing Update Route Using ExpressJSVídeo Aula
-
58Updating Product Using SwiftUI App Part 1Vídeo Aula
-
59Updating Product Using SwiftUI App Part 2Vídeo Aula
-
64Migration to Add Carts TableVídeo Aula
-
65Migration to Add CartItems TableVídeo Aula
-
66Adding Items to the Cart on Server Side Part 1Vídeo Aula
-
67Adding Items to the Cart on Server Side Part 2Vídeo Aula
-
68Implementing CartStore, Cart and CartItem Models in SwiftUI AppVídeo Aula
-
69Implementing addCartToItem in CartStoreVídeo Aula
-
70Adding Item to Cart from Product Detail ScreenVídeo Aula
-
71Returning CartItem with Product to Client from the ServerVídeo Aula
-
72Updating Add Item to Cart Function on Client SideVídeo Aula
-
73Loading Cart Data from the ServerVídeo Aula
-
74Implementing loadCart in CartStoreVídeo Aula
-
75Displaying Cart Items on the Screen Part 1Vídeo Aula
-
76Displaying Cart Items on the Screen Part 2Vídeo Aula
-
77Updating Cart Items QuantityVídeo Aula
-
78Deleting Cart Items (Server Side)Vídeo Aula
-
79Deleting Cart Items (Client Side)Vídeo Aula
-
80Adding Badge for Cart Items & Enable Cart Route AuthenticationVídeo Aula
