Skip to content
This repository was archived by the owner on Jun 28, 2025. It is now read-only.

IMS-coding-projects/M295

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 Maintenance

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:

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

  4. Run the application:

    dotnet run

License 📄

This project is licensed under the MIT License.