Skip to content

mohamedaltaib/LaravelTicketingSystem

Repository files navigation

Laravel Ticketing System

Laravel Ticketing System based on on Laravel 5.1 and Zurb Foundation 5

Laravel Ticketing System Site Features:

  • Laravel 5.1.x
  • Zurb Foundation 5
  • Back-end
    • Ticket management.
      • Add Ticket
      • Assign Ticket to a User
      • Update Ticket
    • Manage Tickets.
    • Soon will be more -(Admin area, deleting ticket, extending ticket functionalities, etc.)
  • Front-end
    • User login, registration
    • View Tickets
      • By User
      • By Backlog
      • By special filters (open, close)
      • By Priority (low, medium, high)
      • Pagination of tickets
    • soon will be more...
  • Packages included:
    • illuminate/html

##Requirements

PHP >= 5.5.9
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension

##How to install:


Step 1: Get the code - Download the repository

https://github.com/rolandtacadena/LaravelTicketingSystem.git

Extract it in www(or htdocs if you using XAMPP) folder and put it for example in laravelticketing folder for example.


Step 2: Use Composer to install dependencies

Laravel utilizes Composer to manage its dependencies. First, download a copy of the composer.phar. Once you have the PHAR archive, you can either keep it in your local project directory or move to usr/local/bin to use it globally on your system. On Windows, you can use the Composer Windows installer.

Then run:

composer install

to install dependencies Laravel and other packages.


Step 3: Create database

If you finished first three steps, now you can create database on your database server(MySQL). You must create database with utf-8 collation(uft8_general_ci), to install and application work perfectly. After that, copy .env.example and rename it as .env and put connection and change default database connection name, only database connection, put name database, database username and password.


Step 4: Install

Now that you have the environment configured, you need to create a database configuration for it. For create database tables use this command:

php artisan migrate

And to initial populate database use this:

php artisan db:seed

If you install on your localhost in folder laravelticketing, you can type on web browser:

http://localhost/laravelticketing/public

Step 5: Start Page

You can now login to admin part of Laravel Framework 5 Bootstrap 3 Starter Site:

username: admin@admin.com
password: admin

OR user

username: user@user.com
password: user

Troubleshooting

RuntimeException : No supported encrypter found. The cipher and / or key length are invalid.

php artisan key:generate

Site loading very slow

composer dump-autoload --optimize

OR

php artisan dump-autoload

License

This is free software distributed under the terms of the MIT license


Additional information


##How Laravel Ticketing System Site look like

View Screenshots of the project


There will be more features in the future! Thanks

About

Simple ticketing system made from Laravel 5.1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages