Tutorials
Step-by-step tutorials for specific development tasks on the INVENT platform.
Available Tutorials
Getting Started
Complete 5-step guide for creating your first widget:
- Create repository from template
- Clone and setup locally
- Configure widget settings
- Develop and test locally
- Deploy to platform
Development environment setup guide covering:
- GitLab access and NPM tokens
- Development tools (VS Code, Git, Node.js)
- SSH key setup
Comprehensive Guides
Complete widget development tutorial covering:
- Getting started and project structure
- Dashboard integration
- Configuration and theming
- Core features (API, notifications, React Query)
- Layout and testing
- Development workflow
- Deployment
- Advanced features (OAuth, state sharing, WebSockets)
Code Quality
Setting up Prettier for automatic code formatting:
- Installing Prettier
- Configuring .prettierrc
- IDE integration
- Pre-commit hooks
Authentication
Implementing OAuth authentication in widgets:
- ProxyApp component setup
- useAuth hook usage
- proxyCall and apiCall
- YARP Proxy API integration
- DAP API integration
Best Practices
Creating and formatting merge requests:
- Branch naming conventions
- MR title format
- Description templates
- Semantic commit prefixes
- Adding screenshots and documentation
Tutorial by Topic
Widget Creation
| Tutorial | Level | Duration |
|---|---|---|
| Prerequisites | Beginner | 30 min |
| From Template | Beginner | 1 hour |
| Creating a Widget | Intermediate | 4-6 hours |
Authentication & Security
| Tutorial | Level | Duration |
|---|---|---|
| ProxyLogin | Intermediate | 1-2 hours |
Code Quality
| Tutorial | Level | Duration |
|---|---|---|
| Prettier Setup | Beginner | 15 min |
| Merge Request | Beginner | 20 min |
Related Documentation
Reference Documentation
- Manual - Complete reference documentation
- Guidelines - Development patterns
- Widget Specifications API - Platform API reference