Food Ordering App: Spring-Boot, React, Payment, Deployment.
Published 6/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.78 GB | Duration: 18h 44m
Published 6/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.78 GB | Duration: 18h 44m
Build a Full-Stack Food Delivery App: Spring Boot, React, AWS, Stripe Payments & JWT. Learn Custom Emails & Admin Roles!
What you'll learn
How to Develop a complete Food Ordering App using Spring Boot & React
How to Implement advanced authentication & authorization with Spring Security/JWT
How to Integrate secure payment processing in a real application
How to Deploy both backend & frontend services to AWS cloud server for live production.
How to Integration and send Custom emails
Learn Spring- Security for a secure application
Requirements
Basic Spring Boot and Java knowledge is recommended. My free Spring Boot course is available if you need to build those foundational skills first
Description
Build a Modern, Scalable Food Ordering and Delivery App from Scratch – Master Full-Stack Development with Spring Boot, React, Payment Integration, AWS Deployment & More!Are you ready to build a complete, production-ready food delivery application both backend and backend? This hands-on course will guide you through developing a full-stack food ordering system using React for the frontend and Spring Boot for the backend, with secure user authentication, role-based access control, payment processing, real-time notifications, and cloud deployment.What You'll Learn:Full-Stack Development – Build a responsive frontend with React and a robust backend with Spring Boot & Spring Security.Secure Authentication & Authorization – Implement JWT (JSON Web Tokens) for secure login, registration, and role-based access (Admin, Customer, Delivery).Payment Integration – Process real payments in a test environment using Stripe API.Automated Email Notifications – Send custom order confirmations, payment status & updates via email .AWS Deployment – Deploy your app to the cloud using AWS (EC2, RDS, S3) for a live, scalable application.Database Management – Store & manage orders, users, and menu items efficiently.RESTful API Design – Develop clean, scalable APIs for seamless frontend-backend communication.Why This Course?Project-Based Learning – No boring theory; you'll build a real-world app step by step.Industry-Standard Tools – Use React, Spring Boot, Stripe, AWS, and JWT—skills that employers demand.From Zero to Deployment – Start from scratch and end with a live, fully functional app.Best Practices – Learn secure coding, performance optimization, and cloud deployment.Who Is This Course For?Full-Stack Developers who want to master Spring Boot + React.Java/Spring Boot Developers looking to integrate Cloud Deployment.Frontend Developers who want to learn backend & security.Anyone who wants to build & deploy a real-world app with payments, auth, and cloud hosting.By the end of this course, you'll have a fully functional food ordering & delivery app that you can showcase in your portfolio, customize, or even monetize. Enroll now and start building!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Architecture Overview
Section 2: Project Set-Up
Lecture 3 Create Project & add Dependencies
Lecture 4 Connect Project To Database
Lecture 5 Structure Packages & Modules
Lecture 6 Enums
Section 3: Entities, Repositories, DTO's (Core Functionalities)
Lecture 7 User Entity, DTO, Repo
Lecture 8 General Response DTO
Lecture 9 Cart Entity, DTO, Repo
Lecture 10 Category Entity, DTO, Repo
Lecture 11 Notification Entity, DTO, Repo
Lecture 12 Menu Entity, DTO, Repo
Lecture 13 Order Entity, DTO, Repo
Lecture 14 Payment Entity, DTO, Repo
Lecture 15 Review Entity, DTO, Repo
Lecture 16 Role Entity, DTO, Repo
Section 4: Exceptions & Model Mapper Config
Lecture 17 Model Mapper Config
Lecture 18 Exceptions
Section 5: Security Implementation
Lecture 19 Auth User & User Details
Lecture 20 JWT Utils Service
Lecture 21 Auth Filter
Lecture 22 Security Filter
Lecture 23 Cors Config
Section 6: Email Module
Lecture 24 Email SMTP Config
Lecture 25 Email Service
Lecture 26 Email Sending Testing
Section 7: AWS Module
Lecture 27 AWS Config
Lecture 28 AWS Account Setup
Lecture 29 AWS Service Class
Lecture 30 File Upload Testing
Section 8: Services, Controllers, API Tests
Lecture 31 Role Service
Lecture 32 Role Controller
Lecture 33 Role API test
Lecture 34 Auth Service
Lecture 35 Auth Controller
Lecture 36 Auth Api Tests
Lecture 37 User Service
Lecture 38 User Controller
Lecture 39 User API Tests
Lecture 40 Category Service
Lecture 41 Category Controller
Lecture 42 Category API Tests
Lecture 43 Menu Service
Lecture 44 Menu Controller
Lecture 45 Menu API tests
Lecture 46 Cart Service
Lecture 47 Cart Controller
Lecture 48 Cart API tests
Lecture 49 Email Custom Templates
Lecture 50 Order Service
Lecture 51 Order Controller
Lecture 52 Order API tests
Lecture 53 Review Service
Lecture 54 Review Controller
Lecture 55 Review API tests
Section 9: Payment Module(Services & Controller)
Lecture 56 Payment Set-Up & Service
Lecture 57 Payment Controller
Section 10: Frontend: Project Set-Up and Core Functionalities
Lecture 58 Create Project & Add Dependencies
Lecture 59 Structure Folders & CSS Styling
Lecture 60 Api Service Class
Lecture 61 Guard Service
Lecture 62 Navbar
Lecture 63 Footer
Lecture 64 Custom Error Hook
Section 11: Auth, Home, Category & Menu Components
Lecture 65 Registration Page
Lecture 66 Login Page
Lecture 67 Home Page
Lecture 68 Category Page
Lecture 69 Menu Page
Lecture 70 Menu Details Page
Section 12: Profile, Orders & Review Components
Lecture 71 Profile Page
Lecture 72 Update Profile Page
Lecture 73 Order History Page
Lecture 74 Review Page
Section 13: Cart & Payment Components
Lecture 75 Cart Page
Lecture 76 Payment Page
Lecture 77 Payment Implementation Test
Section 14: Admin Control Panel: Layouts & Category Management
Lecture 78 Admin Toolbar
Lecture 79 Admin Sidebar
Lecture 80 Admin Layout
Lecture 81 Admin Category Page
Lecture 82 Add & Edit Category
Section 15: Admin Food Menu, Orders & Payment Management
Lecture 83 Admin Menu Page
Lecture 84 Add & Edit Menu Pages
Lecture 85 Admin Orders Pages
Lecture 86 Order Details & Update Order
Lecture 87 Payments Display Page
Lecture 88 Payment Details Page
Section 16: Dashboard, Custom Admin Registration & Tests
Lecture 89 Admin Dashboard Page
Lecture 90 Custom Registration Page
Lecture 91 Tests
Section 17: Production Deployment (AWS CLOUD)
Lecture 92 Cloud Database Instance Creation (RDS)
Lecture 93 RDS Config & Connection Test
Lecture 94 Cloud Server Creation (EC2)
Lecture 95 Server Security Configuration, Environment Preparations & Connection
Lecture 96 Deploy Backend Service to Cloud Server
Lecture 97 Run App On Server
Lecture 98 Deployment React Frontend
Lecture 99 Production End-To-End Tests
Backend Developers looking to add payment, security, and cloud deployment skills,Aspiring Full-Stack Developers eager to build real-world Spring Boot & React applications.,Frontend Developers wanting to understand backend integration and full-stack architecture,Anyone ready to master modern web app development from idea to AWS deployment.