···11+MIT License
22+33+Copyright (c) 2024 aottr
44+55+Permission is hereby granted, free of charge, to any person obtaining a copy
66+of this software and associated documentation files (the "Software"), to deal
77+in the Software without restriction, including without limitation the rights
88+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
99+copies of the Software, and to permit persons to whom the Software is
1010+furnished to do so, subject to the following conditions:
1111+1212+The above copyright notice and this permission notice shall be included in all
1313+copies or substantial portions of the Software.
1414+1515+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1616+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1717+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1818+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1919+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121+SOFTWARE.
+66
README.md
···11+# paw - Ticket System
22+33+[](LICENSE)
44+[](https://www.python.org/downloads/release/python-3120/)
55+<a href='https://ko-fi.com/alexottr' target='_blank'><img height='35' style='border:0px;height:24px;' src='https://az743702.vo.msecnd.net/cdn/kofi3.png?v=0' border='0' alt='Buy Me a Coffee at ko-fi.com'></a>
66+77+๐ paw is a comprehensive and open source ticket management system designed to streamline issue tracking and resolution processes for organizations. It provides a centralized platform for users to submit, track, and manage tickets or requests, facilitating efficient communication and collaboration among team members.
88+99+## Features
1010+1111+- **Ticket Creation and Submission:** Users can create and submit tickets with detailed information about the issue, including title, description, priority, and category and file attachments.
1212+1313+- **Ticket Assignment and Ownership:** Tickets can be assigned to specific individuals or teams responsible for resolution, allowing for clear ownership and accountability.
1414+1515+- **Communication and Collaboration:** Threaded communication enables seamless collaboration among team members, with the ability to add (internal) comments, attachments, and updates to tickets.
1616+1717+- **Security and Access Control:** Secure user authentication, access controls, and audit trails ensure data privacy and compliance with organizational policies and regulations. You can create teams and restrict access of ticket categories to them.
1818+1919+## Installation
2020+2121+### As a Developer
2222+2323+1. Clone the repository:
2424+2525+```bash
2626+git clone https://github.com/aottr/paw.git
2727+```
2828+2929+2. Install dependencies:
3030+3131+```bash
3232+poetry install
3333+```
3434+3535+3. Configure settings:
3636+ Copy `.env.example` to `.env` and update the configuration variables as needed.
3737+3838+4. Run migrations:
3939+4040+```bash
4141+poetry run python manage.py migrate
4242+```
4343+4444+5. Start the development server:
4545+4646+```bash
4747+poetry run python manage.py runserver
4848+```
4949+5050+### Docker / OCI Container
5151+5252+The Project contains a [Dockerfile](Dockerfile) that can be built locally or in a pipeline. I also provide the latest state of the `main` branch as an image
5353+5454+## Usage
5555+5656+- Access the application through `http://localhost:8000`.
5757+- Register an account or log in with existing credentials.
5858+- Start creating and managing tickets based on your role and permissions.
5959+6060+## Contributing
6161+6262+๐ Contributions are welcome! Please follow the [guidelines](CONTRIBUTING.md).
6363+6464+## License
6565+6666+This project is licensed under the [MIT License](LICENSE).