Skip to content

tuni56/support_ticket_streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Support Ticket Web App

A simple, interactive support ticket management system built with Streamlit, designed to streamline the process of tracking and resolving support requests.


✨ Features

  • Create, update, and manage support tickets
  • Intuitive, user-friendly interface
  • Real-time data handling with Pandas

🛠️ Prerequisites

  • Python 3.8+ installed
  • Virtualenv for environment management
  • VSCode for editing and running the project

🚀 Getting Started

Step 1: Clone the Repository


git clone https://github.com/yourusername/support-ticket-app.git
cd support-ticket-app

Step 2: Set Up a Virtual Environment

  1. Create a virtual environment:
    python -m venv venv
  2. Activate the virtual environment:
    • On Windows:
      .\venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  3. Install dependencies:
    pip install -r requirements.txt

Step 3: Configure Virtual Environment in VSCode

  1. Open the project folder in VSCode:
    code .
  2. Install the Python extension for VSCode (if not already installed).
  3. Select the virtual environment as the interpreter:
    • Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) to open the Command Palette.
    • Search for and select Python: Select Interpreter.
    • Choose the virtual environment located in the venv folder.

💻 Run the Application

  1. Activate the virtual environment if it’s not already active:
    • On Windows:
      .\venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  2. Run the Streamlit app:
    streamlit run app.py
  3. Open your browser and navigate to http://localhost:8501 to access the app.

📜 Project Structure


support-ticket-app/
│
├── app.py               # Main Streamlit app
├── requirements.txt     # Project dependencies
├── data/                # Folder for storing ticket data
├── venv/                # Virtual environment folder (not included in repo)
└── README.md            # Project documentation


🤝 Contributing

  1. Fork the repository
  2. Create a new feature branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature-name"
  4. Push the branch:
    git push origin feature-name
  5. Open a pull request

Happy coding! 😊

Releases

No releases published

Packages

No packages published

Languages