/QnA

Live Q&A app as final assignment for the Webtech2 course

Primary LanguageCSS

IMD Q&A App

This is a Live Q&A app made as a final project for the course Webtechnologie2 2016 of Thomas More.

With the usage of Express.js, Node.js, Socket.io and MongoDB.

At the moment everything is still on the "developement" branch since it's not ready to be published yet.

Installing

download the developement branch and install the modules with

npm install

Then you can run the app with

node app.js

or

nodemon

When in developement run with

gulp

The app will be running on localhost:3000.


What do we have so far

When surfing to localhost:3000 you'll get a login page with the option to create an account. When the account is created you will be redirected to the login page again and you van login now. When logged in you'll see a page that list all the discussions. In the head navigation you'll see an option to create a new one or log out. When clicking on a discussion you can read the full discussion topic and all te posted questions and answers or ask/answer a new one. You can share a topic on Facebook (Doesn't work on localhost) You can see how many users are active in a topic. You get yout location on the first page.

Todo

  • make questions and awsners realtime
  • view which discussions are nearby
  • make the creator of the discussion the moderator
  • give moderator option to delete or edit their posts.
  • able to upload images in post.

Documentation list

http://code.tutsplus.com/tutorials/authenticating-nodejs-applications-with-passport--cms-21619 http://passportjs.org