Expand Your Vaadin Project
You have now created, started, and built your first Vaadin project. Now it is time to start adding features to it, turning it into a fully functional application. The Building Apps section of the documentation contains all the resources you need.
Add Views & Navigation
Expand your application by adding multiple views and enabling navigation between them. See the Views & Navigation guides for step-by-step instructions.
Add Data
Integrate data handling into your application with forms, validation, and interactive grids. Learn how to manage user input and display dynamic content by following the Forms & Data guides.
Implement Security
Secure your application with user authentication and authorization. Refer to the Security guides to learn how.
Use a Real Database
Replace the in-memory H2 database with a production-ready database. Follow the Add Flyway and Replace H2 guides for details.
Use an AI Coding Agent
If you develop with an AI coding agent such as Claude Code or Codex, give it Vaadin’s documentation through the Vaadin MCP server. Then follow the Dev Loop Tutorial to let the agent edit your running application and verify its own changes, without restarts or screenshots.