Skip to content

Releases: milanz247/vuelang

v0.2.0-beta - Modernized UI Architecture & Sidebar Layouts

Choose a tag to compare

@milanz247 milanz247 released this 15 Jun 16:11

We are pleased to present Vuelang v0.2.0-beta, focusing on a complete overhaul of the user interface architecture. This release transitions the application to a cohesive, minimalist design language inspired by flat Breeze layouts, driven entirely by Shadcn Vue components.

Key Features & Enhancements Included in v0.2.0-beta

  • Responsive Collapsible Sidebar: Developed a multi-level collapsible sidebar that seamlessly scales from a desktop icon-only strip to an full-width drawer on mobile viewports.
  • Integrated Nested Dropdowns: Implemented a robust accordion dropdown menu for sub-navigation within the sidebar, operating dynamically via floating popovers when collapsed.
  • Flat Breeze Authentication: Completely transformed Login, Register, and ForgotPassword panels into highly polished flat layouts with secure relative eye visibility toggles.
  • Path Alias Asset Resolution: Refactored asset compiler nodes so static branding resources resolve dynamically via Vite and Go-embed aliases.
  • Diagnostic Skeleton Placeholders: Integrated linear-gradient CSS diagonal stripe wireframe card skeletons inside the dashboard core.
  • Technical Documentation: Upgraded the project guide (README.md) with deep-dive MVC framework documentation and explicit architecture maps.

v0.1.0-beta - Initial Framework Core Architecture

Choose a tag to compare

@milanz247 milanz247 released this 14 Jun 15:53

🚀 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, and Services inside the Go ecosystem.
  • Centralized API Router: A single unified configuration center located in routes/api.go for seamless endpoint management.
  • Custom Migration Engine: A built-in sequential database schema runner that automates safe CREATE TABLE routines on boot.
  • High-Speed Dev Pipeline: Dual-watchers running concurrently using Air (Go hot-reload) and Vite 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 '') on TEXT/BLOB columns 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