gezielcarvalho / xpeedopr

1 stars 0 forks source link

XpeedOPR: IT Helpdesk Ticket Management System

XpeedOPR is a comprehensive software solution designed to manage helpdesk tickets for IT services in small to medium-sized companies. The system facilitates the tracking and resolution of hardware and software issues reported by customers, allowing for efficient communication between customers, technicians, and managers. Customers can open tickets, track their status, and rate the service upon resolution. Technicians can view and address incoming tickets, while managers can monitor overall statistics and ticket status. Developed using .NET for the backend, Angular for the backoffice, ReactJS for the frontend and SQL Server for database management, XpeedOPR is deployed in a Docker container for easy scalability and management.

Key Features

Technologies Used

Installation and Setup

  1. Clone the repository: git clone https://github.com/gezielcarvalho/xpeedopr.git
  2. Set up the backend:
    • Navigate to the /backend directory.
    • Install dependencies: dotnet restore
    • Set up database connection strings in appsettings.json.
    • Run migrations: dotnet ef database update
    • Start the backend server: dotnet run
  3. Set up the backoffice:
    • Navigate to the /backoffice directory.
    • Install dependencies: npm install
    • Start the development server: ng serve
  4. Set up the frontend:
    • Navigate to the /frontend directory.
    • Install dependencies: npm install
    • Start the development server: npm start
  5. Access the application at http://localhost:3000 in your web browser.

Usage

Contributing

Contributions to XpeedOPR are welcome! Please fork the repository, make your changes, and submit a pull request with your improvements.

License

This project is licensed under the MIT License.