This is a web application that enables users to post questions and give answers to posted questions, 29/09/2017
--help is a web application that enables users to:
- post questions
- give answers to posted questions
- edit a question that they have posted
- add a question to favorite question list
The web application also displays the number of answers a question has and a glyphicon for questions with multiple answers.
Behavior | Input | Outcome |
---|---|---|
Header visible in all pages of the web app and directs you back to the homepage | N/A | Header with link to Homepage and Name of web app |
Display list of questions and authors | N/A | List of questions and their authors |
Direct to selected question page | Click on a question | Link directs you to a new page with additional information |
Add a question | Click Create Question button | Form with question details to be filled in |
Save a question | Click Save Question button | Question and its details created |
Edit a question | Click Edit Question button | Form with question details to be editted |
Save an editted question | Click Save Edit button | Question details editted |
Add an answer | Click Answer Question button | Form with answer details to be filled in |
Save an answer | Click Save Answer button | Answer and its details created |
View answer where the question is | N/A | Question and its answer appear on the same page |
Icon for questions with alot of answers | N/A | Display icon for questions with a lot of answers |
Display the number of answers a question has | N/A | Display number of answers a question has |
Icon for questions with alot of answers | N/A | Display icon for questions with a lot of answers |
Add question to favorite list | Click Add To Favorite Question button | Add selected question to favorite question list |
This README outlines the details of collaborating on this Ember application. A short introduction of this app could easily go here.
You will need the following things properly installed on your computer.
- Git
- Node.js (with NPM)
- Ember CLI
- Google Chrome
git clone <repository-url>
this repositorycd question-and-answer-message-board
npm install
ember serve
- Visit your app at http://localhost:4200.
Make use of the many generators for code, try ember help generate
for more details
ember test
ember test --server
ember build
(development)ember build --environment production
(production)
- To deploy on Firebase you need to install Firebase CLI. Click this link to Firebase CLI Reference and follow the set up and deployment instructions.
or - Deploy on Heroku. Click this link to Heoku Deployment, select one of the options listed and follow the set up and deployment instructions.
MIT (c) 2017 Carol Wanjohi