Not PKI unified or social packages for employees

    Hi Habrahabr!
    Our company is best known for its solutions in the field of information security. We produce products such as Rutoken electronic identifiers and Guardant software security keys.
    Usually our articles are purely technical in nature, but this time we will talk about our internal system of accounting for social benefits for employees.

    A few words about the background of the question. We are a modern Russian IT company, and, like any IT company, we really love to automate everything. Among other things, in our company there is compensation for travel expenses, trips to the theater and fitness. For a long time, employees were forced to collect and store tickets, on the right day to provide them with accounting, and then receive their money. In the end, we were tired of this procedure and we decided to write the simplest solution for automating this process. We successfully use the resulting system in our company and today we transfer it to Open source.

    The system and its sources are available to everyone here . You can simply install it and start using it in your company.
    For convenience, we have prepared documentationand released a project- ready release .

    What the system is:
    The system has the interfaces of an employee, secretary, accountant and administrator.
    The employee interface is as simple and straightforward as possible. The ticket or check needs to be photographed and simply transferred to the browser window.
    image

    There is also a mobile version, which is mainly used by employees.



    Using it is really simple: I photographed a ticket, filled out the fields and pressed a button.



    After downloading, the accountant approves the application and at the end of the month, using processing 1s (also available for download), downloads data for payment to the employee along with his salary.

    The system out of the box has integration with Active Directory, a mail notification system, allows you to create users and set limits for them. By default, 3 categories are created: travel, social events and fitness, but nothing prevents you from adding your own.
    The system is developed using the following technologies:
    • .Net Framework 4.5 and ASP.NET MVC5
    • Entity Framework v.6 + MS SQL Server
    • HTML5 + Bootstrap 3
    • JQuery, AngularJS.


    For correct operation, membership of the target deployment server in the Windows domain is required, since the system uses Active Directory for authorization and authentication of users.
    When the system is initially installed using the deployment package, the database is created and filled with the necessary data.

    This is one of the first, but we are sure that this is far from the last product that we transfer to Open source. Any commits, brunches and forks are welcome.

    Also popular now: