Skip to content

The MVP of Know It All app is to create a basic Trivia game on Single-Page Application (SPA). This project is built with Ruby on Rails back-end and JavaScript front-end.

Notifications You must be signed in to change notification settings

fentybit/KnowItAll_frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Know It All :: Front-End


Domain Modeling :: Trivia Games
Welcome to my simplistic version of Online Trivia Games.

Back-End GitHub Repo

YouTube Demo

DEV Blog

About

The Minimum Viable Product (MVP) of Know It All is to provide the User with few trivia Categories to select from.

Features


Models
User, Category

user has_many :categories

category belongs_to :user

Controller
ApplicationController
UsersController
CategoriesController
QuestionsController

API Database

Free to use, user-contributed trivia question database.

Installation

Back-End

$ git clone 👾
$ bundle install
$ rails db:create && rails db:migrate
$ rails db:seed
$ rails s

Open Chrome browser, and redirect to 'http://localhost:3000' to start the Rails API.

Front-End

Open Chrome browser, and redirect to 'http://127.0.0.1:5500/index.html' to start the app.

Alternatively, it is fully deployed on Netlify!

Know It All

Feel free to use David Strong to sign in!

Build Status and Future Improvement

Current project-built was completed in a 2-week timeframe from API data search, model association development, and MVP for the user interface. Future cycle of product development as follows:

  • Add Sub Category to model associations.
  • Outsource additional APIs for more Sub Category content.
  • Gather user inputs on their most favorite Category for future app improvement.
  • Utilizing setInterval for 20 seconds on each Trivia question.
  • User authentication.
  • Create toggle track for dark mode 😎

Future Project Build ERD


Stack

  • Active Record
  • Rack CORS
  • PostgreSQL
  • Fast JSON API
  • REST Client
  • Open-URI
  • Nokogiri
  • Bootstrap v5.0

Resources

About

The MVP of Know It All app is to create a basic Trivia game on Single-Page Application (SPA). This project is built with Ruby on Rails back-end and JavaScript front-end.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published