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.
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
Clone repository:
git clone https://github.com/msiemdaj/fastticket
cd fastticketInstall PHP dependencies:
composer installInstall NPM dependencies
npm installBuild assets:
npm run devSetup .env file:
cp .env.example .envGenerate app key:
php artisan key:generateCreate database and run migrations:
php artisan migrate --seedLink file storage:
php artisan storage:linkRun artisan server:
php artisan serveRun queue server:
php artisan queue:work