v0.1.0-beta - Initial Framework Core Architecture
Pre-release
Pre-release
🚀 Welcome to Vuelang (Beta Release)
We are proud to present Vuelang v0.1.0-beta, an enterprise-grade full-stack MVC web framework engineered to combine the blazing speed of a Go backend with the component reactivity of a Vue 3 frontend.
This initial release establishes the baseline monolithic architectural workflow, drawing strong inspiration from Laravel's clean separation of concerns.
🌟 Core Architecture Features Included
- Laravel-Style Domain Layers: Isolated workspace modules for
Controllers,Models,Middleware, andServicesinside the Go ecosystem. - Centralized API Router: A single unified configuration center located in
routes/api.gofor seamless endpoint management. - Custom Migration Engine: A built-in sequential database schema runner that automates safe
CREATE TABLEroutines on boot. - High-Speed Dev Pipeline: Dual-watchers running concurrently using
Air(Go hot-reload) andVite HMR(Vue 3/TypeScript hot-swaps) via a single unified port proxy. - Production Packaging: Complete architectural support for compiling all frontend assets natively into a single, dependency-free executable binary using
//go:embed.
🛠️ Key Fixes applied in this Beta
- Fixed local development runtime failures caused by invalid default value constraints (
DEFAULT '') onTEXT/BLOBcolumns in MySQL strict mode. - Corrected case-sensitivity and structural visibility issues for data tables mapped inside the primary database migration runner layer.
💡 Getting Started
To install dependencies and spin up your local environment:
git clone [https://github.com/milanz247/vuelang.git](https://github.com/milanz247/vuelang.git)
cd vuelang
cp .env.example .env
make install
make dev