{"id":15365040,"url":"https://github.com/ebenezr/helpdesk","last_synced_at":"2026-03-07T04:01:26.518Z","repository":{"id":61742421,"uuid":"553827260","full_name":"Ebenezr/HelpDesk","owner":"Ebenezr","description":"Web application that curates problems that are faced by students and the possible solutions to these problems.","archived":false,"fork":false,"pushed_at":"2022-11-24T08:55:42.000Z","size":11472,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-15T09:44:37.611Z","etag":null,"topics":["rails-api","reactjs","redux-persist","redux-toolkit","ruby"],"latest_commit_sha":null,"homepage":"http://helpdesk-six.vercel.app","language":"JavaScript","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/Ebenezr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-18T20:48:56.000Z","updated_at":"2024-09-10T01:29:47.000Z","dependencies_parsed_at":"2022-10-20T17:00:25.498Z","dependency_job_id":null,"html_url":"https://github.com/Ebenezr/HelpDesk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ebenezr/HelpDesk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebenezr%2FHelpDesk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebenezr%2FHelpDesk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebenezr%2FHelpDesk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebenezr%2FHelpDesk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ebenezr","download_url":"https://codeload.github.com/Ebenezr/HelpDesk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebenezr%2FHelpDesk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30207390,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T03:24:23.086Z","status":"ssl_error","status_checked_at":"2026-03-07T03:23:11.444Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["rails-api","reactjs","redux-persist","redux-toolkit","ruby"],"created_at":"2024-10-01T13:13:51.137Z","updated_at":"2026-03-07T04:01:26.472Z","avatar_url":"https://github.com/Ebenezr.png","language":"JavaScript","readme":"# Help Desk\n\n## Contributers\n\n\u003c!-- \u003ca href=\"https://github.com/Ebenezr/Helpdesk-api/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=Ebenezr/Helpdesk-api\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/Ebenezr/Helpdesk/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=Ebenezr/Helpdesk\" /\u003e\n\u003c/a\u003e --\u003e\n\n- [Cecilia Anyega](https://github.com/Cecilia5404)\n- [Allan Ngoma](https://github.com/allanstar-byte)\n- [Alice Auko](https://github.com/aliceauko)\n- [Lewis Mwendwa](https://github.com/LewKM)\n- [Karugo Murage](https://github.com/karugo-murage)\n- [Ebenezar Bukosia](https://github.com/Ebenezr)\n\n---\n\n## Project Description\n\nHelpdesk is a question and answer website for students. A student can ask questions, view previusly assked questions, answer questions and vote for questions that was helpfull. A student can also bookmark a question and be able to follow up on it later.\n\n---\n\n## Demo\n\n### ![Demo](./src/assets/demo-helpdesk.gif)\n\n---\n\n## Wireframe design\n\n- [Figma](https://www.figma.com/file/xlsyDqdbf9o3UfLrxwQ39j/Helpdesk?node-id=0%3A1)\n\n## Screen shots\n\n### landing page\n\n#### ![image](https://user-images.githubusercontent.com/37300065/199033287-084eee6c-b3f1-472a-823b-d8ba7119a0ef.png)\n\n---\n\n### home page\n\n#### ![image](https://user-images.githubusercontent.com/37300065/199033785-0395dbb1-efcb-49a3-af9d-acfc4d43f3dd.png)\n\n---\n\n### ask question page\n\n## ![image](https://user-images.githubusercontent.com/37300065/199034124-9edd18eb-8c71-448c-9e67-d9eb47d2784c.png)\n\n### profiles page\n\n## ![image](https://user-images.githubusercontent.com/37300065/199034553-cc249837-ced9-43ae-b4ab-1c65ec12b7da.png)\n\n## Table of content\n\n- [Technologies](#description)\n- [Description](#description)\n- [Features](#features)\n- [Setup-process](#setup_process)\n- [Project-usage](#project-usage)\n- [Licence](#licence)\n- [Copyright](#copyright)\n\n---\n\n## Technologies\n\n--- Ruby on Rails\n\n--- HTML and CSS\n\n--- JavaScript (React)\n\n--- PostgreSQL\n\n--- Heroku (deployment)\n\n--- Git and GitHub (version control)\n\n--- Minitest (testing)\n\n--- Jest (testing)\n\n---\n\n### Features\n\n--- The features of a HelpDesk web application that allows students to post questions and provide solutions to other questions are as follows:\n\n-- The application allows students to post questions and provide solutions to other questions in a forum-like setting.\n\n-- The application includes a search function that allows students to search for specific questions or topics.\n\n-- The application allows students to up-vote or down-vote questions and solutions, providing a way for the community to rate the usefulness of questions and solutions.\n\n-- The application allows students to comment on questions and solutions, providing a way for the community to provide feedback.\n\n---\n\n### description\n\n--- The HelpDesk web application is a great way for students to get help with their studies.\n\n-- By posting questions and providing solutions to other questions, students can help each other out and learn from each other.\n\n-- This application is a great resource for students who are struggling with a particular subject.\n\n-- By being able to see what other students are asking, they can get a better understanding of the material.\n\n-- Additionally, by providing solutions to other students' questions, they can deepen their own understanding of the subject matter.\n\n---\n\n## How to set up and run the project\n\n### Requirements\n\n--- the following are the requirements for the project\n\n-- Ruby 2.3.3 or later.\n\n-- Rails 5.0 or later.\n\n-- PostgreSQL 9.5 or later.\n\n-- npm\n\n-- node\n\n---\n\n### Dependencies\n\n- rails\n- ruby\n- node\n- npm\n\n### setup\n\n#### Client (React)\n\nclone the repo using the command\n\n```shell\ngit clone git@github.com:Ebenezr/Helpdesk.git\n```\n\nchange directory using command\n\n```shell\ncd Helpdesk\n```\n\nopen project in vscode texteditor\n\n```shell\ncode .\n```\n\ninstall dependancies\n\n```shell\nnpm install\n```\n\nrun front end\n\n```shell\nnpm run dev\n```\n\n---\n\n#### API (Ruby on Rails)\n\nclone the repo using the command\n\n```shell\ngit clone git@github.com:Ebenezr/Helpdesk-api.git\n```\n\nchange directory using command\n\n```shell\ncd Helpdesk-api\n```\n\nopen project in vscode texteditor\n\n```shell\ncode .\n```\n\nCheck your Ruby version\n\n```shell\nruby -v\n```\n\nThe ouput should start with something like `ruby 2.5.1`\n\nIf not, install the right ruby version using [rbenv](https://github.com/rbenv/rbenv) (it could take a while):\n\n```shell\nrbenv install 2.7.0\n```\n\ninstall dependancies packages\n\n```shell\nbundle install\n```\n\nInitialize the database\n\n```shell\nrails db:create db:migrate db:seed\n```\n\nrun api server\n\n```shell\nrails s\n```\n\n---\n\n## How to use the project\n\n--- To use the project follow the steps below:\n\n-- First sign up to the application.\n\n-- Then you can post a question.\n\n-- You can also give a solution to a question.\n\n-- You can also comment on a question.\n\n-- You can also up-vote or down-vote a question.\n\n## -- You can also search for a question.\n\n### Contributing to project\n\n- Fork the repo\n\n* Create a new branch in your terminal (git checkout -b improve-feature)\n* Install the prerequisites\n* Make appropriate changes in file(s)\n* Run the server to see the changes\n* Add the changes and commit them (git commit -am \"Improve App\")\n* Push to the branch (git push origin improve-app)\n* Create a Pull request\n\n---\n\n## Copyright\n\n--- This project is licensed under the MIT License - see the LICENSE.md file for details.\n\n---\n\n## [License](LICENSE)\n\nMIT License\nCopyright (c) 2022\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febenezr%2Fhelpdesk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febenezr%2Fhelpdesk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febenezr%2Fhelpdesk/lists"}