This project is powered by Ruby on rails, Bootstrap framework.
Unzip the folder and open terminal and write:
$ cd tickets
Install bundler : $ gem install bundler
Install tickets : $ bundle install
Open config-> database.yml
and change in your Mysql database username and password
Database creation : $ bundle exec rake db:create
Database migrate : $ bundle exec rake db:migrate
Database seed : $ bundle exec rake db:seed
open terminal and run
$ rails s
Ticket is a simple support based system in where a customer
can create a ticket for getting feedback from agent
.
There are three type user in this system:
- Admin
- Agent
- Customer
Admin : An admin
can all works and manages all users, user types and can give also feedback to customer.
Furthermore, an admin
can see last month reports with all closed tickets and can download it's pdf
report.
Agent : An agent
only can give feedback to customer's
ticket. Also, he/she can view his/her profile and can change
his password and other profile based information.
Customer : A valid customer can create ticket
and give feedback to agent
comments. When ticket will be closed by an agent
,
customer can not give any reply for his/her closed ticket.
Ruby on Rails
Mysql
Bootstrap framework
AdminLTE themes
Jquery
Jquery Data table
RSpec
Capybara
It has User, UserType and Ticket Rest API.
Licensed under the MIT license