QUESTIONER FOR ANDELA BOOTCAMP
Questioner helps the meetup organizer prioritize questions to be answered.
Technology Stack
- NodeJs - Web Server.
- ExpressJs - Server framework.
- Babel - ES6 Javascript compiler.
- Eslint - Javascript code and syntax linter (Airbnb style guide was implemented on this project).
- Postgres - Relational database system.
Testing tools
- Mocha - Javascript Test Framework.
- Chai - Javascript Assertion Library.
- Istanbul - Javascript test coverage tool.
- NYC - Istanbul's command line interface.
- Postman - Testing API endpoints.
Installation
- Clone this repo with
git clone https://github.com/chikeozulumba/questioner-andela-bootcamp.git
, install dependencies withnpm install
. - Run
npm test
. - To run server, execute
npm start
- Ensure to set all required environment variables, for example
PG_HOST=... PG_DB=epilznyu PG_PASSWORD=H1fy_z9mo8ibwHlQKPfiwIHf-IMlXihw PG_USER=epilznyu JWT_SIGN_SECRET_KEY="AndelaEPIC2019"
Management
Project is managed Pivotal Tracker.
Front End Pages
Front End Pages were hosted using Github pages
API Deployment
API endpoints was hosted using Heroku
Documentation
Questioner REST API is highly detailed and easy to integrate with its documentation available at