Questioner is a platform that allows users to crowdsource questions for a meetup.
The platform helps meetup organizer priotize questions to be answered.Other users can vote on asked questions.
This project is managed using a pivotal tracker board. View the board here
Github Pages Documentation Heroku Link
1.users can get all meetups
2.users can get a specific meetups
3.users can post a question to a specific meetup
4.users can downvote a question
5.users can upvote a question
6.users can RSVP meetup
- Python3
- Flask
- Flask restplus
- Postman
- Clone this repository
https://github.com/bencyn/Questioner.git
- Navigate to the cloned repository
cd Questioner
- Create a virtual environment
virtualenv -p python3 venv
- Activate the virtual environment
source venv/bin/activate
- Install git
sudo apt-get install git-all
- Switch to 'develop' branch
git checkout develop
- Install requirements
pip install -r requirements.txt
python3 run.py
Endpoint | Functionality |
---|---|
POST/meetups | Create a meetup record |
GET/meetups/ | Fetch a specific meetup record |
GET /meetups/upcoming/ | Fetch all upcoming meetup records |
POST /meetups//questions | Create a question for a specific meetup |
PATCH /questions//upvote | Upvote (increase votes by 1) a specific question |
PATCH /questions//downvote | Downvote (decrease votes by 1) a specific question |
POST /meetups//rsvps | Respond to meetup RSVP |
POST /users | Create a user account |
GET /users/all | Fetch users |
GET /users/ | Get a specific user account |
Benson Njung'e - Initial work-becnyn
- Andela Workshops
- Team members