
Welcome to Stark Group and the real-world challenge that will guide this course. In this lecture, you will understand the business problem behind the Vehicle Management System and see why a simple digital solution is needed. This sets the context for the full application you will build throughout the course.
See the complete VMS you will build in this course, including the Flutter Web frontend, Spring Boot backend, SQL database, CRUD operations, testing, and deployment. This lecture gives you a clear picture of the final application and the build journey ahead.
Learn how to use AI as a coding partner to build, review, test, and improve the VMS step by step.
Meet the VMS frontend project and understand what the Flutter Web application will handle before connecting the backend.
See how to prepare, run, and verify the Flutter Web project locally before building the complete VMS interface.
Meet the VMS backend and understand how Spring Boot will handle business logic, connect with the SQL database, and provide APIs for the Flutter frontend.
See how the Spring Boot backend connects to SQL, stores vehicle data, applies business rules, and exposes REST APIs for the VMS.
Create the Spring Boot backend project, run it locally, and confirm the basic setup works correctly.
Connect the Spring Boot project to the SQL database and confirm that the backend can communicate with it.
Build the core vehicle logic, data model, and backend structure needed to manage vehicle records.
Create REST APIs for vehicle operations so the frontend can later send and receive real data.
Understand how the VMS moves from temporary mock data to real data coming from the Spring Boot API and SQL database.
Connect the Flutter frontend to the Spring Boot backend, replace mock data with real API data, enable login, and complete the full vehicle CRUD flow.
Connect the Flutter Web frontend to the Spring Boot API and start using real backend data.
Connect the login screen to the backend and make sure only valid users can access protected features.
Connect Create, Read, Update, and Delete actions so vehicle changes work through the real backend and database.
Understand what unit testing is and see how one small business rule, such as preventing duplicate vehicle numbers, can be tested on its own.
See how to test the VMS at different levels, verify business rules and APIs, and complete the full user journey before deployment.
Test the duplicate Vehicle Number rule and confirm that the backend rejects duplicate records correctly.
Test the Create, Read, Update, and Delete APIs and confirm that they work correctly with the database.
Test the complete VMS user journey from login to vehicle creation, update, and delete, and confirm the full application works correctly.
Understand how CI/CD helps automate building, testing, and deploying the VMS after code is pushed to GitHub.
Push the Flutter frontend and Spring Boot backend to GitHub and confirm both repositories are updated correctly.
Deploy the Flutter Web frontend to Netlify and make the VMS interface available online.
Deploy the Spring Boot backend to Render and connect the live API for production use.
Check the live VMS after deployment and confirm that the frontend, backend, database, login, and vehicle features are working correctly online.
Reflect on the VMS you completed, the key skills you practiced, and how to continue building more applications with AI-assisted development.
This course contains the use of artificial intelligence. AI is used transparently throughout the course as a development and learning partner to support coding, problem-solving, content creation, and the practical build process.
Build a complete full-stack web application from idea to deployment using Flutter Web, Java, Spring Boot, SQL, and AI-assisted development.
This course is designed for students and beginner developers who want to experience how a real full-stack project is planned, built, connected, tested, and deployed. Instead of spending most of the course memorizing syntax, you will learn by working through a practical business problem and building a working solution step by step.
The project is based on a scenario at Stark Group, where vehicle information is managed manually across scattered records. Your goal is to turn that problem into a simple Vehicle Management System.
You will use Google Antigravity as an AI development partner. You will learn how to give AI clear instructions, review generated work, identify issues, make corrections, and verify that the final result meets the business requirement.
Throughout the course, you will work with:
Flutter Web for the frontend
Java and Spring Boot for the backend
SQL for persistent data storage
REST APIs to connect the frontend and backend
GitHub for source control
Unit, API, and end-to-end testing
Netlify and Render for deployment
Antigravity
You will begin by creating the Flutter frontend and working with mock data. Next, you will build the Spring Boot backend, connect the SQL database, create REST APIs, and replace the mock data with real backend data.
You will then connect authentication and complete the Create, Read, Update, and Delete workflow. After building the application, you will test important business rules, verify the APIs, and complete an end-to-end user journey.
Finally, you will push your projects to GitHub, deploy the frontend and backend, and perform a final live check.
By the end of the course, you will have completed a practical full-stack project and gained a repeatable workflow for using AI responsibly to help build, test, and deploy future applications.