Questioner is a site that facilitates interactive crowd-sourcing of questions for a meet-up. Questioner helps the meetup organizer prioritize questions to be answered. Other users can vote on asked questions and they bubble at the top or bottom log.
- Note: The hosted testing interface can be accessed from it's github-pages link
- Create a new directory locally and open a terminal window from that folder
- Clone the repository
$ git clone https://github.com/hogum/qstioner.git
- Switch to the qstioner directory
$ cd qstioner-v2
Open the home page file from your terminal
$ your_preferred_browser index.html"
If you prefer, you could navigate to the qstioner
directory manually and load the index.html
file
It should open on your default broswer
An account is required to get access to features of the application.
- As a first time user, Navigate to the
sign up
page and fill in your desired account details. - Registred users have access to the
sign-in
button on the home page. - On successful registration or login, the application directs to a dashboard page, of either an Admin user or a normal user depending on the role registred.
By default, all users are normal users.
However, a default admin user account exists. This can be used to access the Admin-protected features of the application.
To log in with this administrator account, navigate to the sign in
page and pass in the following credentials:
email : admincow@mammals.milk
password: pa555word
To change the default user priviledge on registration for testing, a simple change can be made temporaily to the script in the static/application.js
file.
On the registerUser function, find the line JSON.stringify
and add a statement isAdmin: true,
beween the user details' statements.
Only an a user with admin privildeges can create a meetup on the apllication. This is a feature visible on the admin dashboard.