Service Ticket Generator + Ticket Admin Dashboard + User/Tickets Roles and Assign

Introduction


Welcome to our Service Ticket Generator application built on Laravel Framework 10.2.0 and Latest Design Theme with User Registration, Multiple Accounts Login Authentication (i.e. Super Admin, Employee User, Company Admin & Normal User), With easy setup User Roles, User Profiles Edit, and Dynamic Ticket Assign System with Services Type Add / Edit / Remove.

Our platform is designed to streamline and simplify the process of submitting and managing service tickets, allowing you to quickly and easily address any issues or requests you may have. Admin Restricted User Management system with company ticket widget iframe code that can we integrated in other website using so user can submit tickets from there.

Product Info

  • Item Name : Service Ticket Generator + Ticket Admin Dashboard + User/Tickets Roles and Assign
  • Platform : Laravel
  • Item Version : v1.0.0
  • Item Demo : Check Demo
  • Created & Developed by : Deepak Goswami
  • Designed by : Rajgopal Gupta, Deepak Goswami
  • Author: Gaurishtech
  • Powered by : Gaurish.com
  • Email : [email protected]

Fully Responsive

Fully Responsive

Functional Dashboard

Functional Dashboard

Useful Components

Useful Component

Easy to Customize

Easy to Customize

Detailed Documentation

Detailed Documentation

Working Apps Section

Working Apps Section

Custom DataTables

Custom DataTables

Fast Performance

Fast Performance

Elegant Pages

Elegant Pages

Browser Compatibility

Edge

Edge

Opera

Opera

Chrome

Chrome

Brave

Brave

Firefox

Firefox

Service ticket Generator Application dashboard

Features


  • Laravel Framework 10.2.0
    • CSRF Protection
    • Blade layout with Master
    • Migrations & Seeding Database Set Up
    • Clean and Expressive Code
  • Responsive Design Admin Panel Theme
    • Attractive Interface
  • Sign In/Sign Up
    • Sign Up
    • Sign In
    • Multiple Accounts Login (i.e. Super Admin, Employee User, Company Admin & Normal User)
    • Forgot Password
    • Remember Password
  • Profile Update
  • Ticket Generator form & Manager
    • Ticket List
    • View Ticket
    • Add Ticket
    • Edit Ticket
    • Delete Ticket
    • Assign Ticket to users
    • Screenshots upload to Ticket
    • Add Comments to Ticket
    • Manage Ticket Status (ToDo , In Progress, Closed, Completed)
    • Excel Download Tickets
  • Service Type Manager
    • Service List
    • View Service
    • Add Service
    • Edit Service
    • Delete Service
    • Excel Download Services
  • Users Manager
    • Users List
    • View User
    • Add User
    • Edit User
    • Delete User
    • Excel Download Users
  • Dashboard Panel
    • All Tickets
    • Completed Tickets
    • ToDo Tickets
    • In Progress Tickets
  • Edit Profile
    • Update Profile Information
    • Upload Profile Picture
    • Update Business Information
    • Upload Business Registration Picture
  • Compatible with Bootstrap 5
  • Activity Logs
    • Recent Ticket Widget

Server Requirements


The Laravel framework has a few system requirements. You should ensure that your web server has the following minimum PHP version and extensions to run this item:

  • PHP: 8.1 or higher
  • MySQL 5.0.12+
  • BCMath PHP Extension
  • JSON PHP Extension
  • Ctype PHP Extension
  • cURL PHP Extension
  • DOM PHP Extension
  • Fileinfo PHP Extension
  • Filter PHP Extension
  • Hash PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PCRE PHP Extension
  • PDO PHP Extension
  • Session PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

>>Be careful with your server requirements while installing this item.

How To Install


Installing Service Ticket Generator + Ticket Admin Dashboard + User/Tickets Roles and Assign

This documentation is to help you regarding each step of this item setup. Please go through the documentation carefully to understand how this work and how to edit this properly.

  1. Copy the code_archive zip file to your server root directory.
  2. Unzip the code_archive folder.
  3. Just copy all files from the code_archive/ServiceTicketGenerator and put on your server
  4. Create database and import code_archive/laravel_service_ticket_generator.sql file to your new database
  5. Open .env file from root folder and change DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD with your server DB information

    >>Important!

    1. Change "local" with the "production" from .env file
    2. Change "APP_URL=http://example.com" and "ASSET_URL=http://example.com/assets" with your "domain" from .env file. Suppose your domain name is "example.com". So this case "http://example.com" and "http://example.com/assets"
    3. Change "MAIL_DRIVER" to smtp or other laravel mail driver(Mailgun, SparkPost, Amazon SES), and fill "MAIL_HOST", "MAIL_PORT", "MAIL_USERNAME", "MAIL_APP_PASSWORD"
    4. Change "GOOGEL_CAPTCHA_PUBLIC_KEY" and "GOOGEL_CAPTCHA_PRIVATE_KEY" Keys with your google account re-captcha keys.
      Check below the sample .env file , That I have set up with Googel's Gmail Server Email Account.
      
                                                  APP_NAME="Service Ticket Generator"
                                                  APP_ENV=local
                                                  APP_KEY=base64:l7kXnTY+ZcuipxCYBHkovoDDE/TtwCn8VaP9QExQsO8=
                                                  APP_DEBUG=true
                                                  APP_URL=http://example.com
                                                  ASSET_URL=http://example.com/assets
                                                  LOG_CHANNEL=stack
                                                  LOG_DEPRECATIONS_CHANNEL=null
                                                  LOG_LEVEL=debug
                                                  
                                                  DB_CONNECTION=mysql
                                                  DB_HOST=localhost
                                                  DB_PORT=3306
                                                  DB_DATABASE=laravel_service_ticket_generator
                                                  DB_USERNAME=root
                                                  DB_PASSWORD=
                                                  
                                                  
                                                  GOOGEL_CAPTCHA_PUBLIC_KEY=6Lc3RbgkAAAAAIXH5HwFpmyTpNK9i2T4sHR0u9Ja
                                                  GOOGEL_CAPTCHA_PRIVATE_KEY=6Lc3RbgkAAAAAP4cx-wuW1MiZPzaNbRhcyjemkbm
                                                  
                                                  BROADCAST_DRIVER=log
                                                  CACHE_DRIVER=file
                                                  FILESYSTEM_DISK=local
                                                  QUEUE_CONNECTION=sync
                                                  SESSION_DRIVER=file
                                                  SESSION_LIFETIME=120
                                                  
                                                  MEMCACHED_HOST=127.0.0.1
                                                  
                                                  REDIS_HOST=127.0.0.1
                                                  REDIS_PASSWORD=null
                                                  REDIS_PORT=6379
                                                  
                                                  MAIL_MAILER=smtp
                                                  MAIL_HOST=smtp.gmail.com
                                                  MAIL_PORT=587
                                                  MAIL_USERNAME=REPLACE_WITH_YOUR_GMAIL_EMAIL_ADDRESS
                                                  MAIL_PASSWORD=REPLACE_WITH_YOUR_GMAIL_APP_PASSWORD
                                                  MAIL_ENCRYPTION=tls
                                                  MAIL_FROM_ADDRESS=REPLACE_WITH_YOUR_GMAIL_EMAIL_ADDRESS
                                                  MAIL_FROM_NAME="${APP_NAME}"
                                                  
                                                  AWS_ACCESS_KEY_ID=
                                                  AWS_SECRET_ACCESS_KEY=
                                                  AWS_DEFAULT_REGION=us-east-1
                                                  AWS_BUCKET=
                                                  AWS_USE_PATH_STYLE_ENDPOINT=false
                                                  
                                                  PUSHER_APP_ID=
                                                  PUSHER_APP_KEY=
                                                  PUSHER_APP_SECRET=
                                                  PUSHER_HOST=
                                                  PUSHER_PORT=443
                                                  PUSHER_SCHEME=https
                                                  PUSHER_APP_CLUSTER=mt1
                                                  
                                                  VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
                                                  VITE_PUSHER_HOST="${PUSHER_HOST}"
                                                  VITE_PUSHER_PORT="${PUSHER_PORT}"
                                                  VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
                                                  VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" 
      
                              
    5. Then hit your domain. Suppose your domain name is "example.com". So this case hit on http://example.com
    6. If you start with the ServiceTicketGenerator folder or sub directory then hit http://example.com/ServiceTicketGenerator
    7. Demo Login Accounts.
      
                                Your Login page url:  http://example.com/
                              
                                if you have sub directory, then login page url: http://example.com/sub directory name/
                              
                                ### Super Admin Login ###
                                email: [email protected]
                                password: password12
                              
                                ### Employee Account: ###
                                email: [email protected]
                                password: password12
                              
                                ### Company Admin: ###
                                email: [email protected]
                                password: password12
                              
                              
                                ### Normal User: ###
                                email: [email protected]
                                password: password12
                              
                              
                              

Preview Screens

Sign Up


Welcome to our Sign Up for designed to make the process of accessing your account as simple and secure as possible. Our platform offers a user-friendly interface that enables you to quickly and easily create an account, sign in, and recover your password if you forget it.

Log in


To create an account, simply fill out the registration form with your personal details and choose a strong and unique password. You can create account as a company & an user.

If you already have an account, simply enter your login credentials and click "Sign In" to access your account. Our platform utilizes the latest security measures to ensure the confidentiality of your login information and protect your account from unauthorized access. you can login as Super Admin, as Company, as User.

Forget Password Form


In the event that you forget your password, our platform offers a simple and secure password recovery process. Simply click on the "Forget Password" button and enter your email address associated with your account.

My Profile Update


At our service ticket application, we understand the importance of keeping your user profile up-to-date. Whether you are an admin, a company or a individual user updating your profile ensures that we have the most accurate and up-to-date information to provide you with the best possible service.

As an admin, updating your profile. This helps to ensure that your colleagues and team members have the most accurate information when working with you.Here, you can edit your personal information, such as your name, email address, and phone number, as well as update your password or upload a profile picture and business information

As a company, you can update your profile by navigating to your account settings from the application dashboard. Here, you can edit your personal information, such as your name, email address, and phone number, as well as update your password or upload a profile picture.

As a user, you can update your profile by navigating to your account settings from the application dashboard. Here, you can edit your personal information, such as your name, email address, and phone number, as well as update your password or upload a profile picture.

Super Admin Features


As a super admin in our service ticket application, you have access to a range of powerful features to manage and optimize your ticket management process.

One of the key features available to super admins is the ability to create and manage user accounts, as well as assign roles and permissions to individual users. This allows you to control who has access to specific areas of the application and ensure that your ticket management process is secure and efficient.

Super admins can also create and manage departments, service type and categories within the application. This enables you to organize tickets and route them to the appropriate team members for efficient resolution.

In the super admin dashboard, you can see all tickets, completed tickets, toDo & in-progress tickets. In this dashboard, you can see statistics of the last 7 days' tickets created by the user and company.

Super admin can update your profile, click on top-right profile menu. it can easily see your profile and update your profile and logout form the application.

Another key feature available to super admins to see all users list and all service list and manage tickets(Ticket generation and view all Tickets). Only the admin can see all user tickets but the company and user can only see their own tickets.

Super admins can also configure the application settings, such as Ticket status, notification settings, and user ticket status,add new services, access user information and their service. This provides you with the flexibility to customize the application to meet your specific needs and preferences.

Users(View/Add/Edit)


The Users menu in our service ticket application provides super admin with a range of powerful features for managing tickets. When click on this menu admin see all company list & their information and individual user list & their information.

You can filter user list by user role and active/inactive selection.

As an admin you can add new users, click on "add user" button. after click on add user button new page is open in this page you add new user and its user type example- Company admin, employee and user. and fill their information in add user page.

Navigating to "add user" page from the "user list" page.

As a Super admin, you can view/Edit/delete company/user list.

View: With the View feature, super admin can view a list of all users in the system, as well as view detailed information about individual users, such as their contact information, job title, and department. This provides super admin with a comprehensive view of their user base and enables them to easily identify and manage user accounts as needed.

Edit: With the Edit feature, admins can update user account information as needed. This includes editing user contact information, job title, and department, as well as updating roles and permissions for the user. This ensures that user accounts remain up-to-date and aligned with the needs of the organization.

You can delete company & user details.

Download record in excel format

Services(View/Add/Edit)


The Services menu in our service ticket application provides super admin with a range of powerful features for managing the services offered through the application. When click on this menu admin see all services, active/inactive services.

As a super admin, you can add new services, click on "add services" button. after click on add services button new page is open in this page you add new services.

Navigating to "add services" page from the "service list" page.

As a super admin, you can Edit/delete services.

Edit: With the Edit feature, super admin can update service information as needed when click on edit button. This includes editing service name. This ensures that services remain up-to-date and aligned with the needs of the organization.

Navigating to "edit services" page from the "service list" page.

You can delete services click on delete button.

In addition to the above features, the Services menu also provides super admin with the ability to filter and search for services based on various criteria, such as service or active/inactive. This makes it easy to find and manage services quickly and efficiently.

Company Features


As a company in our service ticket application, you have access to a range of powerful features to manage and optimize your ticket management process with some restriction as compare to super admin.

One of the key features available to company is the ability to create and manage company user accounts, as well as assign roles and permissions to company individual users. This allows you to control who has access to specific areas of the application and ensure that your ticket management process is secure and efficient.

Company can also create and manage departments, service type and categories within the application. This enables you to organize tickets and route them to the appropriate team members for efficient resolution.

In the company dashboard, you can see all tickets, completed tickets, toDo & in-progress tickets. In this dashboard, you can see statistics of the last 7 days' tickets created by the company.

company can update your profile, click on top-right profile menu. it can easily see your profile and update your profile and logout form the application.

Another key feature available to company to see all company users list and all service list and manage tickets(Ticket generation and view all Tickets). Only the company can see all company user tickets but the company user can only see their own tickets.

Company can also configure the application settings, such as Ticket status, notification settings, and company user ticket status,add new services, access company user information and their company service. This provides you with the flexibility to customize the application to meet your specific needs and preferences.

  • Services(View/Add/Edit)

    The Services menu in our service ticket application provides company with a range of powerful features for managing the services offered through the application. When click on this menu company see all services, active/inactive services.

    As a company, you can add new services, click on "add services" button. after click on add services button new page is open in this page you add new services.

    Navigating to "add services" page from the "service list" page.

    As a company, you can Edit/delete services.

    Edit: With the Edit feature, company can update service information as needed when click on edit button. This includes editing service name. This ensures that services remain up-to-date and aligned with the needs of the organization.

    Navigating to "edit services" page from the "service list" page.

    You can delete services click on delete button.

    In addition to the above features, the Services menu also provides company with the ability to filter and search for services based on various criteria, such as service or active/inactive. This makes it easy to find and manage services quickly and efficiently.

Normal User Features


As a user of our service ticket application, you have access to a range of features to help you create, track, and manage your service requests efficiently.

One of the key features available to users is the ability to create new service tickets. You can submit a ticket with just a few clicks, including details about the issue or request, the department or category it falls under, and any attachments or additional information that may be helpful for the support team.

Once you have submitted a ticket, you can track its progress in real-time through the application. You will get updates as the ticket is assigned, updated, and resolved, ensuring that you are informed every step of the way.

Notifications


At our service ticket generator application, an admin, a company or a individual user get notification when add service ticket

Manage Tickets/Ticket Generation


Ticket generation is a core feature of our service ticket application, providing users with a simple and streamlined way to request assistance or report an issue.

To generate a new ticket, admin/company/individual simply need to navigate to the ticket generation page and provide basic information about the issue they are experiencing. This typically includes the title of the ticket, type of issue, select member to assign ticket, select service, a brief description, and any relevant details or attachments.

Once the ticket has been generated, it is automatically assigned to the selected department or a selected member on the nature of the issue. From there, the assigned team member can review the ticket and provide a timely response or resolution.

To ensure that tickets are handled efficiently and effectively, our service ticket application provides a range of features for managing and tracking tickets throughout the process. This includes the ability to assign tickets to specific team members, set due dates for resolution, and track the status of tickets as they move through the system.

In addition, our service ticket generator application provides notifications about the ticket has been generated.

Manage Tickets/View All Ticket


The View All Ticket feature in our service ticket application provides super admins/company/individual users with a comprehensive view of all tickets generated within the system.

Admin: When admin navigate to the View All Ticket page, they are presented with a list of all open and closed tickets in the system. This list can be filtered and sorted based on various criteria, such as search, ticket status, or services enabling admins to quickly locate and manage tickets as needed.

Company: When company navigate to the View All Ticket page as per company ticket, they are presented with a list of all open and closed tickets in the system. This list can be filtered and sorted based on various criteria, such as search, ticket status, or services enabling admins to quickly locate and manage tickets as needed.

Individual User: When individual user navigate to the View All Ticket page. User can only see his/her ticket which is generated by him/her. They are presented with a list of all open and closed tickets in the system. This list can be filtered and sorted based on various criteria, such as search, ticket status, or services enabling admins to quickly locate and manage tickets as needed.

In view all tickets page you can also add new ticket, so add new ticket you click on add ticket button.

Navigating to "add service ticket" page from the "view all ticket" page.

In addition, our service ticket generator application provides view particular ticket on click on ticket which you select.

Navigating to "view info ticket" page from the "view all ticket" page. you can see all information about selected ticket

In view all tickets page you can also add edit & delete particular ticket.

Navigating to "view info ticket" page from the "view all ticket" page. you can edit all information about selected ticket, if you want to discuss about particular task to chat with team member.

Conclusion


In conclusion, our service ticket application is designed to provide quick and efficient support to our valued customers. By allowing users to submit and track service requests online, we aim to make it easier to communicate with our support team and resolve issues in a timely manner.

We are committed to providing high-quality support and ensuring that our customers are satisfied with the resolution of their service tickets. If you have any questions or concerns about our service ticket application, please do not hesitate to contact our support team directly.

Thank you for choosing our service ticket generator application, and we look forward to providing you with excellent support for all your product and service needs.