TicketX is a Open Source Support Ticket system released under the MIT license. It is built with the awesome Laravel 5.2 Framwork. It includes Socialite logins, roles & permissions, ticket system, responsive email templates and much more.
This is my "Learning Laravel project", so i would not recommend anyone to use this is production. I take no responsibility what so ever!
Maybe this project can help other learn Laravel
- Laravel 5.2
- Register/Login/Logout/Password Reset
- Authentication/Users/Roles/Permissions (zizaco/entrust)
- Third party login (Github/Facebook/Twitter/Google)
- Administrator Management
- Change/Create/Manage Users/Roles/Permissions
- Default Responsive Layout
- Frontend and Backend Controllers
- Administration Dashboard with Admin LTE Theme
- Master Layout Files with common sections
- Javascript/jQuery Snippets
- Bootstrap 3
- Font Awesome
- Socialite Integration
- Gravatar
- Ticketsystem (Create ticket, comment ticket, change priority, status, category. Reopen closed tickets).
- Responsive E-mail templates (New ticket created, status change, new comment on ticket)
- Clone this repository:
git clone https://github.com/w00p/ticketx.git
- If you want to specify wich folder to clone to use:
git clone <project url> my-folder
composer install
- Create .env file (.env.example included, just copy that one to .env)
php artisan key:generate
php artisan migrate --seed
- MAIL_DRIVER is set to log as default. Change to prefered settings in .env file
- Thats it, visit your URL. Log in with one of the users below.
- Admin / Admin (admin@example.com) (Role: Admin, Permission: view-backend, manage-users, manage-ticket, manage-permissions, manage-roles)
- Sally Sixpack / Moderator (sally@example.com) (Role: Moderator, Permission: view-backend, manage-users, manage-tickets)
- John Doe / Agent (john@example.com) (Role: Agent, Permission: view-backend, manage-tickets)
- Password: 12345678
Default avatar is Gravatar. But if you will change the avatar you need go get a free account on http://cloudinary.com/.
Grab the API Key, and enter it in .env file.