Tutorials
Hands-on, step-by-step guides to building real features with the Vertical Template. Each tutorial takes you from zero to a working feature, with complete code examples and explanations along the way.
Available Tutorials
| Tutorial | Time | Difficulty | What You'll Build |
|---|---|---|---|
| Build a Task Tracker | 30 min | Beginner | A full CRUD task tracker with object types, list/create pages, and optional AI assistance |
| Add AI Chat | 25 min | Intermediate | A streaming AI chat interface with SSE, document upload, and RAG-powered responses |
| Deploy to Azure | 20 min | Intermediate | Production deployment to Azure App Service with CI/CD via GitHub Actions |
| Build Document Management | 45 min | Intermediate | A document management app with upload, AI classification, RAG indexing, and chat-based Q&A |
| Create a White-Label Configuration | 30 min | Beginner | A fully branded tenant with custom theme, layout, navigation, and feature flags |
| Industry Examples | 15 min | Reference | Blueprints for immigration, healthcare, property, legal, and education verticals |
Recommended Learning Path
If you are new to the Vertical Template, we recommend following the tutorials in order:
-
Build a Task Tracker -- Learn the fundamentals: project scaffolding, tenant configuration, object types, and building CRUD pages with the
useResourceshook. This is the foundation for everything else. -
Add AI Chat -- Layer AI capabilities onto your vertical: SSE streaming, the
useChathook, document upload for RAG, and conversation management with AICore. -
Deploy to Azure -- Ship your vertical to production: Azure App Service multi-app architecture, demo-infra registration, GitHub Actions CI/CD, and environment configuration.
Before You Start
Make sure you have completed the initial setup:
- Prerequisites -- System requirements and tool installation
- Quick Start -- 5-minute project setup
- Authenticated with
eai login
Tutorial Conventions
Throughout these tutorials, you will see the following patterns:
- Code blocks include syntax highlighting and can be copied directly into your project
- CLI commands use the
eaiCLI -- install it withnpm install -g @eai-tools/cli - File paths are relative to your project root unless otherwise noted
- Each tutorial builds on concepts from previous ones, but can be followed independently if you have the prerequisites in place