A lightweight, client-side ticket management application built with vanilla Vue 3 (via CDN). This simple, standalone app provides a foundational interface for creating, viewing, and managing basic support tickets or task items directly in the browser, with no build tools or backend dependencies required.
- Clean, intuitive user interface for ticket management
- Vue 3 reactivity for dynamic, real-time UI updates
- Basic ticket creation and listing functionality
- Fully responsive design with mobile-friendly breakpoints
- No installation, build process, or server setup required
- Pure client-side operation (runs entirely in the browser)
This project uses a minimal, dependency-free front-end stack:
- HTML5: Semantic markup for the application structure
- CSS3: Custom styling with dedicated responsive breakpoints
- Vanilla JavaScript: Core application logic and interactivity
- Vue 3: Progressive JavaScript framework (via CDN build
vue.global.js) for reactive UI components and state management
The repository has a flat, simple file structure optimized for static deployment:
ticket-app/
├── index.html # Main HTML entry point and app structure
├── style.css # Primary global styling for the application
├── media.css # Responsive design breakpoints and mobile-specific styles
├── custom.js # Custom Vue 3 app logic, component definitions, and state
└── vue.global.js # Vue 3 global build (CDN version) for direct browser use
This app requires no installation, dependencies, or build tools. You can run it directly in your web browser.
- Clone or download this repository to your local machine:
git clone https://github.com/DecentCoders/ticket-app.git
cd ticket-app- Open the
index.htmlfile directly in any modern web browser (Chrome, Firefox, Safari, Edge).
You can deploy this app to any static hosting service (e.g., GitHub Pages, Netlify, Vercel, or a simple web server) by uploading all files directly. No build step is necessary.
- Open the application in your web browser
- Use the intuitive interface to create new tickets
- View and manage your ticket list directly in the app
- Enjoy the reactive, dynamic UI powered by Vue 3
Contributions, issues, and feature requests are welcome! Feel free to fork this repository and submit pull requests to improve the app.
To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and commit them (
git commit -m 'Add amazing new feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
- Built with Vue 3 (via CDN)
- Created and maintained by DecentCoders (Hridoy Hawladar)