Skip to content

FastTicket - a demo app done with use of laravel, react and inertiajs(hosted on Digital Ocean droplet) to show my experience level.

Notifications You must be signed in to change notification settings

msiemdaj/fastticket

Repository files navigation

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

About

FastTicket - a demo app done with use of laravel, react and inertiajs(hosted on Digital Ocean droplet) to show my experience level.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published