A simple helpdesk

About the project.


Good day, dear colleagues in the industry. Today I decided to tell you about my small project. This is a helpdesk system written for the needs of the private outsource company, specifically its beta – version. The project is written in yii framework using some third-party extensions authors.



Meet vsDesk.


The history of the project is simple – I wanted to touch yii, and as part of training, I decided to create a helpdesk system, because yii allows you to do that even a person of my "hacking" skills (I was not a programmer, but very interested in web development).
First step is the hardest. Over time, I started Smoking Class Reference, Extensions, screw it to the project Yiibooster extension for integration with Twitter Bootstrap and some others that are listed later.

Opportunities vsDesk.





Since the system was originally designed for their own needs, the programs are limited to the following functions:
the
    the
  • Three user interfaces: User, Manager and Administrator (the Main difference between them is the possibility and the right to certain actions, which so far cannot be changed).
  • the
  • Create applications for the maintenance, repair and various incidents with a choice of asset tied to the user.
  • the
  • Base assets user editable categories and possibility to import from CSV.
  • the
  • Card company that is bound to the user by the details (in future scheduled billing and storing of contracts in the system).
  • the
  • Basic tariff plans on services with a fixed value.
  • the
  • Catalog services (services) to be filled by the administrator with the ability to assign the cost of each service.
  • the
  • the Individual service plans is the basis of the basic tariff plans + a set of additional services that can be chosen by the user (the client).
  • the
  • service Levels – have the following metrics: response time; resolution time; working the hours that service is available; fee – the cost of an hour of delay; the complexity factor is the number of increasing the cost of the final individual rate.
  • the
  • Custom priorities for applications with time coefficients, on the basis of which change the parameters of the metrics of reaction and decision on the application.
  • the
  • Beginnings of a knowledge base with categories and search.
  • the
  • Email notification of new / changed applications to the initiator of the application assigned to the company by the client Manager and administrator.
  • the
  • SMTP server Settings, which should be sent, and notification options.
  • the
  • export a list of applications and assets in Excel (First steps on the road to generate reports).


What's in the plans.


In the future, it is planned to expand the functionality and refinement to existing features, but I plan to invite the person who would be able to implement much on a professional level.
The list hotelok:
the
    the
  • to Create reports on the execution of orders with export to Excel.
  • the
  • Add the possibility of billing for sending via email and according tariff plan in automatic mode.
  • the
  • Add the ability to store invoices.
  • the
  • Add the ability to generate customer agreement template and attachment to the company.
  • the
  • to add the ability to SMS notifications and personalize the notification settings for each customer.
  • the
  • to Finalize the interfaces, to remove all the jambs.
  • the
  • to Add multilanguage.


Monetization.


Ah, that sweet word "money". Of course, I would like to someday the project began to make money, but it seems to me that to sell a product that contains other people's work is wrong. So I decided that it would be open source, but paid support and customizations. All prices listed on the site, the profanity – because the site is actually a template purchased on themeforest.

License.


Question about licensing open source open, because I'm not good in these matters, I hope to help the community.

the extension.


    the
  1. Yiibooster
  2. the
  3. Ckeditor
  4. the
  5. Mailer
  6. the
  7. Eexcelview


Conclusion.


Of course, I would like to create a useful product, but alone it is difficult to do. So I'm waiting for your critics, because there is no more useful feedback than criticism. Perhaps the project will grow into something more powerful and useful, but while I was doing them alone is unrealistic. If among you there are people who could participate in the project, it is always welcome.

Website of the project http://vsdesk.ru
Demo http://demo.vsdesk.ru
User: user/user
Administrator: admin/admin

PS to test the email notification will not work, because they are linked to the demo email s and the smtp settings.
Article based on information from habrahabr.ru

Комментарии

Популярные сообщения из этого блога

Integration of PostgreSQL with MS SQL Server for those who want faster and deeper

Custom database queries in MODx Revolution

Parse URL in Zend Framework 2