{"id":13552282,"url":"https://github.com/redknitin/Helpdesk","last_synced_at":"2025-04-03T03:31:14.318Z","repository":{"id":81204918,"uuid":"107091474","full_name":"redknitin/Helpdesk","owner":"redknitin","description":"Helpdesk web application built with Ruby, Sinatra, Bootstrap and jQuery","archived":false,"fork":false,"pushed_at":"2018-01-28T15:22:00.000Z","size":886,"stargazers_count":14,"open_issues_count":10,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-03T23:34:37.166Z","etag":null,"topics":["helpdesk","issue-tracker","ruby","sinatra","trouble-ticketing"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redknitin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-10-16T07:16:49.000Z","updated_at":"2021-03-30T15:26:52.000Z","dependencies_parsed_at":"2023-06-15T21:30:23.389Z","dependency_job_id":null,"html_url":"https://github.com/redknitin/Helpdesk","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redknitin%2FHelpdesk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redknitin%2FHelpdesk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redknitin%2FHelpdesk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redknitin%2FHelpdesk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redknitin","download_url":"https://codeload.github.com/redknitin/Helpdesk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246933378,"owners_count":20857047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["helpdesk","issue-tracker","ruby","sinatra","trouble-ticketing"],"created_at":"2024-08-01T12:02:01.678Z","updated_at":"2025-04-03T03:31:09.295Z","avatar_url":"https://github.com/redknitin.png","language":"HTML","readme":"# Helpdesk\n\n[Helpdesk](https://redknitin.github.io/Helpdesk/) is a web application built with Ruby, Sinatra, MongoDB, Bootstrap and jQuery\n\nPlease visit [our website](https://redknitin.github.io/Helpdesk/) for project news and other updates. Our current build status can be found on Travis CI on [this page](https://travis-ci.org/redknitin/Helpdesk).\n\nFeel free to join the discussions at our [Slack workspace](https://github-helpdesk.slack.com/).\n\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/redknitin/Helpdesk/blob/master/LICENSE)\n\n## Screenshots\n\n### Home Screen\n\n![Home Screen](https://raw.githubusercontent.com/redknitin/Helpdesk/master/docs/img/scr-home-01.png)\n\nThe home screen contains shortcuts to common functions and would be the landing page for all users, both logged in and unauthenticated. The shortcuts would differ based on the role of the user logging in.\n\n### Tickets List\n\n![Tickets List](https://raw.githubusercontent.com/redknitin/Helpdesk/master/docs/img/scr-ticketlist-01.png)\n\nThe tickets list screen displays all of the helpdesk tickets that were raised; filters can be applied to view specific tickets. Clicking on the ticket ID opens that ticket.\n\n### Ticket Comments\n\n![Ticket Comments](https://raw.githubusercontent.com/redknitin/Helpdesk/master/docs/img/scr-ticketcomments-01.png)\n\nThe ticket comments feature enables users to discuss about a specific ticket.\n\n### Contacts Filter\n\n![Contacts Filter](https://raw.githubusercontent.com/redknitin/Helpdesk/master/docs/img/scr-contactfilter-01.png)\n\nThe list view pages have filters to enable users to search by values from one or more columns.\n\n\n## Getting Started\n\n### Option 1\n\nInstall Oracle Virtual Box 5.1, install Vagrant, clone the Git repo, run \"vagrant up\", and go to http://localhost:8000\n\n### Option 2\n\nInstall Docker, run \"docker-compose up\", and go to http://localhost:8000\n\n### Option 3\n\nGet a local install of MongoDB.\n\nThen, install Ruby and Bundler, and run a \"bundle install\", followed by running app.rb with the Ruby interpreter.\n\n### Notes\n\nThe default username is \"admin\" and the default password is \"admin\".\n\nInstructions here will get you a copy of the project up and running on your local machine for development and testing purposes. Deployment notes will explain how to deploy the project on a live system.\n\n### Prerequisites\n\nIf you are on Debian or Ubuntu Linux, look at bootstrap.sh - it will get you setup in a jiffy (it's used for shell provisioning with Vagrant and the Ubuntu box image).\n\n\n### Installing\n\nExample 1: Running with Vagrant\n\n```\ngit clone https://github.com/redknitin/Helpdesk.git\nvagrant up\n```\n\nExample 2: Running with Docker\n\n```\ngit clone https://github.com/redknitin/Helpdesk.git\ndocker-compose up\n```\n\nThe default scripts will get the application running on port 8000 ( http://localhost:8000 )\n\n## Running the tests\n\nThe tests are written using RSpec. To run the tests, execute the following:\n\n```\nrspec spec\\app_spec.rb --color --format documentation\n```\n\n### Break down into end to end tests\n\nTODO: Explain what these tests test and why\n\n```\nTODO: Example\n```\n\n### TODO: And coding style tests\n\nTODO: Explain what these tests test and why\n\n```\nTODO: Example\n```\n\n## Deployment\n\nTODO: Add additional notes about how to deploy this on a live system\n\n## Built With\n\n* [Sinatra](https://github.com/sinatra/sinatra) - Web microframework\n* [Bundler](https://bundler.io/) - Dependency Management\n* [Ruby](https://github.com/ruby/ruby) - Scripting language\n* [MongoDB](https://www.mongodb.com/) - Database\n* [jQuery](https://jquery.com/) - Javascript library\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](https://github.com/redknitin/Helpdesk/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/redknitin/Helpdesk/tags). \n\n## Contributors\n\nThe following individuals contributed code to this project:\n\n* [Ilin Dmitry](https://github.com/IlinDmitry)\n* [Kevin Smith](https://github.com/kvsm)\n* [Nitin Reddy](https://github.com/redknitin)\n* _When we accept your pull request or patch, your name will appear here_\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\nHat tip to anyone whose code was not directly used in this project\n\nThe inspiration for this project is from Bugzilla, MantisBT and Trac. They were the first of the successful open-source software bug-tracking systems.\n","funding_links":[],"categories":["HTML","ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredknitin%2FHelpdesk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredknitin%2FHelpdesk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredknitin%2FHelpdesk/lists"}