Giter Site home page Giter Site logo

classroom-wars / back-end Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 5.0 275 KB

This is the main backend part of a large group project we were tasked with in Module 3 at Turing School of Software & Design. The main project is meant to all the consuming of several API endpoints, integration with Sinatra and Travis CI as well as deploying to Heroku

Ruby 93.22% JavaScript 1.06% CSS 0.65% HTML 5.08%
continuous-integration travis-ci heroku heroku-deployment rails ruby api api-rest crud sinatra mvc oop tdd

back-end's Introduction

Back-End

Purpose

  • The main purpose of this repo is to serve as the backend to the larger group project we're calling "Classroom Wars". The GitHub repo's can all be found here.

  • The main purpose of this application is to serve teachers in their never-ending quest to engage students in a more meaningful way. Our top priority was providing teachers the tools to engage students in the remote educational setting using gamificaiton methods, but this application can most definitely be applied to the in-person educational setting.

Using this repo & using the app

  1. Follow the instructions below under "Set-up" to make sure you've got the correct environments

Set-up

  1. Make sure you have the correct Ruby version installed (2.5.3). To check your Ruby version, from your command line, run ruby -v
  • If you do not have the correct version, follow the instructions to install 2.5.3: from the command line, run rbenv install 2.5.3
  1. Make sure you have the correct Rails version installed (5.2.4.3). To check your Rails version, from your command line, run rails -v
  1. Fork and Clone this repo
  2. Install gem packages: bundle install
  3. Setup the database: rails db:{create,migrate}
  4. Follow instructions on Front End Repo for use instructions
  5. Run: bundle exec figaro install and the following information as environment variables
SINATRA_DOMAIN: <add your sinatra server>
  1. For our sinatra server, we recommend http://localhost:4567

Heroku App Found Here:

Schema

Schema Diagram

Contributors


In no particular order...

arique github arique linkedin' | LinkedIn Mariveliz Arique Ortiz

Cam Chery cam github cam linkedin' | LinkedIn

Christopher Allbritton mckinstrybros website Chris' | LinkedIn

Corey Carter corey github corey linkedin' | LinkedIn

Dan Halverson Dan github Dan linkedin' | LinkedIn

Garrett Gerdsen Garrett github Garrett linkedin' | LinkedIn

Judith Pillado Judith github Judith linkedin' | LinkedIn

Tyler Fields Tyler github Tyler linkedin' | LinkedIn

Priya Power Priya github Priya linkedin' | LinkedIn

Saryn Mooney Saryn github Saryn linkedin' | LinkedIn

Phillip DeFraties Phillip github Phillip linkedin' | LinkedIn

Travis McKinstry Travis github Travis linkedin' | LinkedIn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.