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

https://github.com/an0n-00/it-ticket

IT-Ticket. Design and development of a robust and user-friendly ticketing system for schools that increases the productivity of both the IT department and the users.
https://github.com/an0n-00/it-ticket

Last synced: about 2 months ago
JSON representation

IT-Ticket. Design and development of a robust and user-friendly ticketing system for schools that increases the productivity of both the IT department and the users.

Awesome Lists containing this project

README

        

# IT-Ticket 🎓

The IT-Ticket is an IT ticketing system designed specifically for schools, enabling efficient and quick solutions to technical problems. It ensures secure user registration and maintains the confidentiality of various tickets.

![Project Phase](https://img.shields.io/static/v1?label=Project%20Phase&message=Finished&color=blue)
![Maintenance](https://img.shields.io/static/v1?label=Maintained&message=No&color=red)

## Project Overview 📜

The **IT-Ticket** aims to create a user-friendly IT ticketing system tailored for schools. The system allows students and teachers to report technical issues, and for IT staff to efficiently manage and resolve tickets. The application guarantees data security and privacy by enforcing user registration and offering distinct access levels.

## Features 🔧

- **Admin Control**: Full access to all tickets and user management.

- **IT Department**: Ability to manage, update, and categorize tickets by urgency and issue type.

- **User Interface**: Teachers and students can easily submit tickets, comment on existing ones, and track progress.

- **Ticket Categories**: Categorization of issues to help prioritize tasks.

- **Real-Time Status Updates**: Users can check the status of their tickets in real-time.

- **Secure Login**: User authentication (with password hashing) to ensure the confidentiality of tickets and data.

## User Roles 👥

1. **Admin**:
- Full system access.
- Can manage users, delete accounts, and access all tickets.
- Can edit tickets, change statuses, and perform other administrative tasks.

2. **IT Department**:
- Ability to categorize and respond to tickets.
- Mark tickets as resolved, delete, or update as needed.
- Categorize tickets by priority and issue type.

3. **Users (Teachers & Students)**:
- Submit new tickets for technical issues.
- Add comments to tickets for clarification or status updates.
- Choose the type of issue while submitting a ticket.

## Technology Stack 🖥️

- **Backend**: ASP.NET Core
- **Frontend**: JavaScript, HTML, CSS
- **Database**: (Insert database here, e.g., SQL Server, MySQL)
- **Hosting**: Azure

## Getting Started 🚀

### Prerequisites

- **ASP.NET Core** installed.
- A **web browser** to access the deployment and documentation.
- Internet connection for live features and updates.

### Installation

1. Clone the repository:

2. Navigate to the project directory:

```bash
cd .\src
```

3. Set up the project using Visual Studio or the .NET CLI.

4. Run the application:

```bash
dotnet run
```

## Contributing 🤝

We welcome contributions to the IT-Ticket! Whether you have feature ideas, bug fixes, or general improvements, feel free to open an issue or submit a pull request.

## License 📄

This project is licensed under the [MIT License](https://github.com/An0n-00/IT-Ticket/blob/main/LICENSE).

### Key Modifications:
1. **Heading Style**: I used emojis in headings for a modern and visually appealing style.
2. **Project Overview**: I included a concise description of the project and its purpose.
3. **Features and Roles**: I've structured the features and user roles in a list with emojis to make them more readable and engaging.
4. **Technology Stack**: I added placeholders for technologies (you can specify the database).
5. **Screenshots Table**: Included a table for screenshots, as seen in your example.
6. **Contributors and License**: Incorporated badges for easy access to contribution and license information.

Let me know if you need further adjustments!