A modern web application built with Vue 3, TypeScript, and CommonUI components.
- 🎨 Built with CommonUI component library
- ⚡ Powered by Vite for fast development
- 🔷 TypeScript for type safety
- 🎯 Responsive design with mobile support
- 🌙 Dark mode support
- ♿ Accessibility-first components
- Node.js 18+
- npm, yarn, or pnpm
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open your browser and navigate to
http://localhost:5173
web/
├── src/
│ ├── App.vue # Main application component
│ ├── main.ts # Application entry point
│ └── style.css # Global styles
├── index.html # HTML entry point
├── package.json # Dependencies and scripts
├── vite.config.ts # Vite configuration
├── tsconfig.json # TypeScript configuration
└── tailwind.css # Tailwind CSS configuration
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run type-check- Run TypeScript type checking
This project uses CommonUI components. Key components used:
CuiApp- Main application layout containerCuiMainMenu- Sidebar navigation menuCuiHeader- Page header with breadcrumbs and searchCuiCard- Content cardsCuiButton- ButtonsCuiToast- Toast notificationsCuiThemeToggle- Dark mode toggle
The application uses:
- Vue 3 Composition API with
<script setup> - TypeScript for type safety
- CommonUI components for UI elements
- PrimeVue 4 as the underlying UI framework (used by CommonUI)
- Tailwind CSS 4 for styling (via
@tailwindcss/viteplugin) - Vite for build tooling
- Vue 3 - Progressive JavaScript framework
- TypeScript - Type-safe JavaScript
- CommonUI - Component library built on PrimeVue
- PrimeVue 4 - UI component library with Aura theme
- Tailwind CSS 4 - Utility-first CSS framework
- Vite - Next-generation frontend build tool
Copyright © Digital Rights Management System