Git Product home page Git Product logo

drubaby / arcadian-backend Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 149 KB

Pinball arcade managment tool | Crowd sources mechanical issues for owner/operators to fix | Ruby on Rails with some help from Active Serializer, Postgres Database | Front end: https://github.com/drubaby/arcadian-frontend

Ruby 99.33% HTML 0.67%
ruby ruby-on-rails active-record active-model-serializers pinball arcade postgresql

arcadian-backend's Introduction

Arcadian

Arcadian is a pinball arcade management app made to:

  • Help arcades show off their current machine line-ups
  • Allow players to report mechanical issues that arise during play
  • Give owners a to-do list of needed repairs based on crowdsourced reports

Motivation

As an active member of the DC Pinball League I wanted to build a practical solution for a frequent problem.

Arcade owner-operators are generally responsible for the upkeep of their machines, but tend to rely on word of mouth to find out what's not working on their admittedly complex games! Why not allow player to report these directly, in real time?

This project is currently proof-of-concept for an idea I'd like to develop further, get in touch if you have feature ideas or want to collaborate!

Demo Video

On YouTube: https://youtu.be/Jb8wXfcI_Go

Installing Locally

You will need to clone both the front and back end to your local machine. [Front End] : https://github.com/drubaby/arcadian-frontend/ [Back End] : https://github.com/drubaby/arcadian-backend/

With Postgres running, navigate to the back end directory and run rake db:seed to populate the app with locations and a few random machines in each arcade. Next, run rails s to start the rails server.

From the front end directory run npm install to load all dependencies and then npm start to start the local server. This should automatically open the project in your browser.

Credits

DC Pinball Locations seeded from the Pinball Map API: http://pinballmap.com/api/v1/docs

Pinball Machine data seeded from the Open Pinball Database API: https://opdb.org/api

arcadian-backend's People

Contributors

drubaby avatar

Watchers

 avatar  avatar

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.