Web application that curates problems that are faced by students and the possible solutions to these problems.
MIT License
Cecilia Anyega
Allan Ngoma
Alice Auko
Lewis Mwendwa
Karugo Murage
Ebenezar Bukosia
--- Ruby on Rails
--- HTML and CSS
--- JavaScript (React)
--- PostgreSQL
--- Heroku (deployment)
--- Git and GitHub (version control)
--- Minitest (testing)
--- Jest (testing)
--- The features of a HelpDesk web application that allows students to post questions and provide solutions to other questions are as follows:
-- The application allows students to post questions and provide solutions to other questions in a forum-like setting.
-- The application includes a search function that allows students to search for specific questions or topics.
-- 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.
-- The application allows students to comment on questions and solutions, providing a way for the community to provide feedback.
--- The HelpDesk web application is a great way for students to get help with their studies.
-- By posting questions and providing solutions to other questions, students can help each other out and learn from each other.
-- This application is a great resource for students who are struggling with a particular subject.
-- By being able to see what other students are asking, they can get a better understanding of the material.
-- Additionally, by providing solutions to other students' questions, they can deepen their own understanding of the subject matter.
--- the following are the requirements for the project
-- Ruby 2.3.3 or later.
-- Rails 5.0 or later.
-- PostgreSQL 9.5 or later.
-- npm
-- node
clone the repo using the command
git clone [email protected]:Ebenezr/Helpdesk.git
change directory using command
cd Helpdesk
open project in vscode texteditor
code .
install dependancies
npm install
run front end
npm run dev
clone the repo using the command
git clone [email protected]:Ebenezr/Helpdesk-api.git
change directory using command
cd Helpdesk-api
open project in vscode texteditor
code .
Check your Ruby version
ruby -v
The ouput should start with something like ruby 2.5.1
If not, install the right ruby version using rbenv (it could take a while):
rbenv install 2.7.0
install dependancies packages
bundle install
Initialize the database
rails db:create db:migrate db:seed
run api server
rails s
--- To use the project follow the steps below:
-- First sign up to the application.
-- Then you can post a question.
-- You can also give a solution to a question.
-- You can also comment on a question.
-- You can also up-vote or down-vote a question.
--- This project is licensed under the MIT License - see the LICENSE.md file for details.
MIT License Copyright (c) 2022