Skip to content

Latest commit

 

History

History
100 lines (61 loc) · 1.87 KB

README.md

File metadata and controls

100 lines (61 loc) · 1.87 KB

FastTicket

FastTicket DEMO

Demo application made in purpose to show my experience level and knowledge of technologies used in this project. The app was developed with use of Laravel framework and React along with the Inertia.js

Picture below shows admin dashboard with it's functinality on the preview of a ticket that was created by user.

fastticket

Technologies used

Functionality

Project provides functions that you would expect from a helpdesk application, such as:

  • Fully manageable users module with role system
  • Searchable table with ongoing tickets fully customizable with use of filters
  • Possibiltiy to create new tickets and manage them by specific users
  • Activity log which helps to track all changes performed on certain ticket
  • Queue based notifications to let user know about events both in the app and directly on email
  • Policies to authorize users to perform certain actions in application
  • Users dashboard

Installation

Clone repository:

git clone https://github.com/msiemdaj/fastticket
cd fastticket

Install PHP dependencies:

composer install

Install NPM dependencies

npm install

Build assets:

npm run dev

Setup .env file:

cp .env.example .env

Generate app key:

php artisan key:generate

Create database and run migrations:

php artisan migrate --seed

Link file storage:

php artisan storage:link

Run artisan server:

php artisan serve

Run queue server:

php artisan queue:work