Skip to content

Polymorphic associations, Ruby Sinatra Back End, jQuery JS Front End, complete with Best Answer, Trending, and Top Voted features. Only the author of a question/comment can view buttons to Edit/Delete, which is performed via AJAX. Also possesses flawless Upvote and Downvote functionality.

Notifications You must be signed in to change notification settings

limhjosh/ruby_javascript_stack_overflow_clone

Repository files navigation

DBC Sinatra Overflow

Description

A simple Stack Overflow clone built on Sinatra. Built with ❤️ in collaboration with Paul Vander and Paul Newsam.

Details

  • Employs the MVC model.
  • Makes heavy use of ERB templating, jQuery AJAX, and CSS Flexbox.
  • Ruby Version: 2.2.2
  • Database: PostgreSQL
  • Dependencies: BCrypt, Faker, Shotgun

Functionality

Sorting Questions

Users can sort questions on the home page, based on a few filters. Questions have tags.
Sorting Questions

Registering and Logging In

Users can register for an account, and then log in. Once they're logged in, they can participate in the discussions.
Registering

Asking Questions

Users can ask questions.
Asking Questions

Answering Questions & Commenting

Users can answer questions. They can also comment, both on questions and answers.
Answering Questions
Commenting

About

Polymorphic associations, Ruby Sinatra Back End, jQuery JS Front End, complete with Best Answer, Trending, and Top Voted features. Only the author of a question/comment can view buttons to Edit/Delete, which is performed via AJAX. Also possesses flawless Upvote and Downvote functionality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8