Storm Framework is an AI-friendly fullstack framework based on Go, designed for building modern web applications. It provides a comprehensive suite of tools for development, deployment, and management with built-in AI capabilities.
- Fullstack Architecture: Backend in Go with a Vue.js frontend
- Docker-based Isolated Development: Easy testing and development setup
- Database Migrations: Built-in PostgreSQL migration management
- Event-driven Architecture: Redis-based messaging with Watermill
- Component Testing: Integrated testing framework
- Modern UI: Responsive design with beautiful storm-themed effects
Initialize a configuration file:
storm init-config
Start the development environment with isolated containers:
storm isolate up --expose --web
Expose ports to the host machine with --expose
flag and include the web frontend with --web
.
storm serve
Run specific components:
storm serve http # Run only HTTP server
storm serve listener # Run only event listener
storm serve worker # Run only worker component
storm migrate up # Apply migrations
storm migrate down # Roll back migrations
storm migrate create "create_users_table" # Create new migration files
storm isolate test
- storm: CLI application entry points
- internal: Internal application code
- web: Vue.js frontend application
- database: Database migrations and schemas
- build: Build configurations and scripts
The Storm framework includes built-in development tools to streamline the development process. Check system requirements with:
storm isolate check
Built with ⚡ for AI-friendly development