An open API service indexing awesome lists of open source software.

https://github.com/tuni56/support_ticket_streamlit

Interactive support ticket management system
https://github.com/tuni56/support_ticket_streamlit

data-science data-visualization python streamlit-webapp

Last synced: 25 days ago
JSON representation

Interactive support ticket management system

Awesome Lists containing this project

README

          

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! 😊