Skip to content

DashboardPack/architectui-vue-theme-free

Repository files navigation

ArchitectUI Vue 3 Admin Dashboard v2.0

ArchitectUI Vue 3 Preview

Live Demo: https://demo.dashboardpack.com/architectui-vue-free/

ArchitectUI is one of the most popular admin dashboard templates ever released. It is used by thousands of developers to create webapps and SaaS totaling 100 million monthly active users. We have converted this template to support various frontend frameworks such as Angular, Vue and React. This particular version of ArchitectUI is based on Vue 3 with modern tooling and best practices.

πŸš€ Vue 3 Modernization Complete

Last Updated: July 23, 2025

This template has been completely modernized and enhanced with significant improvements:

Latest Enhancements (July 2025)

  • UI/UX Improvements: Fixed jumpy popover animations for smoother user interactions
  • Color Scheme Restoration: Restored original professional green theme (#69aa8a) throughout the application
  • Footer Enhancement: Implemented fully functional social media and quick links dropdowns with proper positioning
  • Dashboard Widget Optimization: Left-aligned numbers in dashboard statistics for improved readability
  • CSS Animation Fixes: Resolved animation conflicts that caused visual glitches
  • FontAwesome Integration: Added complete brand icons support with proper tree-shaking
  • Production Deployment: Successfully deployed to live demo with subdirectory routing support
  • Asset Path Optimization: Fixed all asset loading issues for production deployment

Core Modernization Features

  • βœ… Zero vulnerabilities (migrated from 21 vulnerabilities to 0)
  • βœ… Vue 3.5.17 with latest features and optimizations
  • βœ… Modern build system with Vite 7.x
  • βœ… Vue 3 Composition API throughout key components
  • βœ… Pinia 3.x for state management
  • βœ… Bootstrap 5 integration with BootstrapVueNext
  • βœ… Chart.js 4.x with modern API usage
  • βœ… FontAwesome Vue 3 with tree-shaking optimization
  • βœ… TypeScript-ready component structure
  • βœ… Professional styling with original design integrity maintained

πŸ“Š Key Features

Modern Architecture

  • Vue 3 Composition API: Clean, reusable component patterns
  • Pinia Store Management: Centralized state with reactive updates
  • Vite Build System: Fast development and optimized production builds
  • Bootstrap 5: Latest styling framework with modern utilities
  • ESLint + Prettier: Code quality and consistent formatting

Developer Experience

  • Hot Module Replacement: Lightning-fast development
  • Component Reusability: Modular widget system
  • TypeScript Support: Full type safety ready
  • Tree-shaking: Optimized bundle sizes
  • Modern Testing: Vitest integration ready

Dashboard Components

  • Analytics Dashboard: Real-time data visualization
  • Responsive Sidebar: Mobile-first navigation
  • Interactive Charts: Chart.js 4.x integration
  • Enhanced Header: Professional layout with tooltips and indicators
  • User Management: Authentication pages
  • UI Components: Buttons, cards, modals, tables, forms

State Management

  • Dashboard Store: Analytics data and statistics
  • UI Store: Theme, sidebar, and layout preferences
  • Notifications Store: System messages and alerts
  • Persistent Settings: LocalStorage integration

πŸ› οΈ Technology Stack

Technology Version Purpose
Vue.js 3.5.17 Frontend framework
Pinia 3.x State management
Vite 7.x Build tool
Bootstrap 5.x CSS framework
Chart.js 4.x Data visualization
FontAwesome 6.x Icons
ESLint 9.x Code quality

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm 9+ or yarn 1.22+

Installation

# Clone the repository
git clone https://github.com/DashboardPack/architectui-vue-theme-free.git
cd architectui-vue-theme-free

# Install dependencies
npm install

# Start development server
npm run serve

# Build for production
npm run build

# Run linter
npm run lint

Development Commands

npm run serve     # Start development server (http://localhost:8080)
npm run build     # Build for production
npm run lint      # Run ESLint linter
npm run preview   # Preview production build

πŸ“ Project Structure

src/
β”œβ”€β”€ components/          # Reusable Vue components
β”‚   β”œβ”€β”€ DashboardWidget.vue
β”‚   └── StoreDemo.vue
β”œβ”€β”€ stores/             # Pinia stores
β”‚   β”œβ”€β”€ dashboard.js    # Analytics and dashboard data
β”‚   β”œβ”€β”€ ui.js          # UI state and preferences
β”‚   β”œβ”€β”€ notifications.js # System notifications
β”‚   └── index.js       # Store exports
β”œβ”€β”€ DemoPages/         # Demo pages by category
β”‚   β”œβ”€β”€ Dashboards/    # Dashboard components
β”‚   β”œβ”€β”€ Elements/      # UI elements
β”‚   β”œβ”€β”€ Components/    # Interactive components
β”‚   β”œβ”€β”€ Forms/         # Form components
β”‚   └── UserPages/     # Authentication pages
β”œβ”€β”€ Layout/            # Layout components
β”‚   β”œβ”€β”€ Components/    # Header, Sidebar, Footer
β”‚   └── Wrappers/      # Layout wrappers
└── assets/           # Static assets and styles

🎨 Component Examples

Using Pinia Stores

<script setup>
import { useDashboardStore } from '@/stores/dashboard'
import { useUIStore } from '@/stores/ui'

const dashboardStore = useDashboardStore()
const uiStore = useUIStore()

// Access reactive data
const stats = dashboardStore.stats
const sidebarCollapsed = uiStore.sidebarCollapsed

// Call store actions
dashboardStore.refreshDashboard()
uiStore.toggleSidebar()
</script>

Reusable Dashboard Widget

<template>
  <DashboardWidget
    stat-key="cashDeposits"
    icon-class="pe-7s-scissors"
    icon-bg-class="bg-warning"
  />
</template>

πŸ”§ Configuration

Vite Configuration

The project uses Vite for fast development and optimized builds. Configuration is in vite.config.js.

ESLint Configuration

Code quality is enforced with ESLint. Configuration is in .eslintrc.js.

Store Configuration

Pinia stores are configured in src/stores/index.js with persistence and devtools support.

🚦 Migration Guide

This template has been migrated from Vue 2 to Vue 3.5.17. Key changes include:

Vue 3.5.17 Features

  • Composition API: Modern reactive patterns with latest optimizations
  • defineComponent: Better TypeScript support
  • Pinia: Vue 3 native state management
  • Vite: Fast build tooling
  • Latest Vue 3 optimizations: Performance improvements and bug fixes

Breaking Changes Addressed

  • Updated all dependencies to Vue 3.5.17 compatible versions
  • Migrated BootstrapVue to Bootstrap 5 + BootstrapVueNext
  • Replaced Vuex with Pinia
  • Updated FontAwesome integration
  • Modernized Chart.js integration

πŸ“š Documentation

Store Usage

  • Dashboard Store: Analytics data, statistics, todos
  • UI Store: Sidebar state, theme management, mobile responsiveness
  • Notifications Store: System messages and alerts

Component Patterns

  • Use defineComponent for better TypeScript support
  • Leverage Composition API for reactive state
  • Follow single responsibility principle
  • Use stores for cross-component communication

πŸ›‘οΈ Security & Dependencies

  • Zero vulnerabilities: All dependencies updated to secure versions
  • Modern dependencies: Latest stable versions
  • Tree-shaking: Optimized bundle sizes
  • CSP compatible: Content Security Policy friendly

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run npm run lint to check code quality
  5. Submit a pull request

πŸ“„ License

This template is provided for free with no support. It is actively maintained and all dependencies are kept updated. The template is safe to use in production.

🌟 More Templates

For more admin templates like this, please check out our Github profile or website.


🎯 Perfect for Modern Development

This Vue 3 modernized version of ArchitectUI provides developers with:

  • Modern tooling for efficient development
  • Best practices for Vue 3 applications
  • Production-ready code structure
  • Zero vulnerabilities for secure applications
  • Comprehensive documentation for easy onboarding

Start building your next Vue 3 application with confidence! πŸš€

About

ArchitectUI Vue Lite is a minimal admin dashboard template. It features a simple functionality to get your SaaS admin panel up and running in no-time.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published