rafgarciaa / Que

Que is a single-page application (SPA) inspired by Quora, which allows users to ask questions and answer other user generated questions. Technologies used are, Ruby on Rails, PostgreSQL, React & Redux.

Home Page:http://que.rafgarcia.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Que

Live!

Que is a single-page application (SPA) inspired by Quora, which allows users to ask questions and answer other user generated questions.


Features

Sign Up / Log In

Users are required to sign up or log in with their credentials before they can traverse through Que.

Session Page

Questions

Asking questions is the main foundation of Que as they stimulate conversation and user engagement. Upon successful log-in or sign-up, QuestionIndexContainer component is loaded and questions are loaded onto the applications state.

Homepage

Users are able to ask questions through clicking the Add button on the navigation bar, or through the Add a question... prompt below the navigation bar. Clicking either will open a modal where users can type in their question and choose a topic.

Question Modal

Answers

Answers keep the conversation going as they provide insight on any question. Answers belong to a single question. Therefore, there isn't a need for an answer index page to view answers. However, answers belonging to a single question are rendered in the QuestionView page.

Question View

Answers are submitted via a rich text-editor utilizing react-quill.

Answer Editor

Topics

A single question belong to a single topic. Based on this relationship, users are able to filter their view of questions that fall under specific topics.

Topic View

Comments

This feature is still under construction!

Technologies Used

  • Database: PostgreSQL
  • Backend: Ruby on Rails
  • Frontend: React and Redux

Future Implementations

  • Upvotes and Downvotes
  • Search Feature
  • Infinite Scrolling
  • User Profiles

About

Que is a single-page application (SPA) inspired by Quora, which allows users to ask questions and answer other user generated questions. Technologies used are, Ruby on Rails, PostgreSQL, React & Redux.

http://que.rafgarcia.io/


Languages

Language:JavaScript 48.8%Language:Ruby 28.5%Language:CSS 18.3%Language:HTML 4.4%