Skip to content

DecentCoders/ticket-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ticket App | DecentCoders

GitHub Repo Last Commit Top Language

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.

✨ Key Features

  • 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)

🛠️ Tech Stack

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

📁 Project Structure

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

🚀 Getting Started

This app requires no installation, dependencies, or build tools. You can run it directly in your web browser.

Option 1: Run Locally

  1. Clone or download this repository to your local machine:
git clone https://github.com/DecentCoders/ticket-app.git
cd ticket-app
  1. Open the index.html file directly in any modern web browser (Chrome, Firefox, Safari, Edge).

Option 2: Static Deployment

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.

📖 Usage

  1. Open the application in your web browser
  2. Use the intuitive interface to create new tickets
  3. View and manage your ticket list directly in the app
  4. Enjoy the reactive, dynamic UI powered by Vue 3

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to fork this repository and submit pull requests to improve the app.

To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes and commit them (git commit -m 'Add amazing new feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is open source and available under the MIT License.

🙏 Acknowledgements

  • Built with Vue 3 (via CDN)
  • Created and maintained by DecentCoders (Hridoy Hawladar)

About

A lightweight, client-side ticket management application built with vanilla Vue 3 (via CDN)

Topics

Resources

Stars

Watchers

Forks

Contributors