A simple, interactive support ticket management system built with Streamlit, designed to streamline the process of tracking and resolving support requests.
- Create, update, and manage support tickets
- Intuitive, user-friendly interface
- Real-time data handling with Pandas
- Python 3.8+ installed
- Virtualenv for environment management
- VSCode for editing and running the project
git clone https://github.com/yourusername/support-ticket-app.git
cd support-ticket-app
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
.\venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Install dependencies:
pip install -r requirements.txt
- Open the project folder in VSCode:
code .
- Install the Python extension for VSCode (if not already installed).
- Select the virtual environment as the interpreter:
- Press
Ctrl+Shift+P
(orCmd+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.
- Press
- Activate the virtual environment if it’s not already active:
- On Windows:
.\venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Run the Streamlit app:
streamlit run app.py
- Open your browser and navigate to
http://localhost:8501
to access the app.
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
- Fork the repository
- Create a new feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature-name"
- Push the branch:
git push origin feature-name
- Open a pull request
Happy coding! 😊