Giter VIP home page Giter VIP logo

tappapp's Introduction

Tappapp

This application was generated with the rails_apps_composer gem provided by the RailsApps Project.

Diagnostics

This application was built with recipes that are known to work together.

This application was built with preferences that are NOT known to work together.

If the application doesn’t work as expected, please report an issue and include these diagnostics:

We’d also like to know if you’ve found combinations of recipes or preferences that do work together.

Recipes:

  • apps4
  • controllers
  • core
  • email
  • extras
  • frontend
  • gems
  • git
  • init
  • models
  • prelaunch
  • railsapps
  • readme
  • routes
  • saas
  • setup
  • testing
  • views

Preferences:

  • git: true
  • apps4: none
  • dev_webserver: thin
  • prod_webserver: thin
  • database: postgresql
  • templates: haml
  • unit_test: rspec
  • integration: rspec-capybara
  • continuous_testing: guard
  • fixtures: factory_girl
  • frontend: bootstrap3
  • email: gmail
  • authentication: devise
  • devise_modules: default
  • authorization: none
  • form_builder: none
  • starter_app: users_app
  • rvmrc: true
  • quiet_assets: true
  • local_env_file: figaro
  • better_errors: true
  • ban_spiders: true
  • github: true

Ruby on Rails

This application requires:

  • Ruby
  • Rails

Learn more about Installing Rails.

Database

This application uses PostgreSQL with ActiveRecord.

Development

  • Template Engine: Haml
  • Testing Framework: RSpec and Factory Girl
  • Front-end Framework: Twitter Bootstrap 3.0 (Sass)
  • Form Builder: None
  • Authentication: Devise
  • Authorization: None
  • Admin: None

Email

The application is configured to send email using a Gmail account.

Email delivery is disabled in development.

Getting Started

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Documentation and Support

This is the only documentation.

Issues

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Similar Projects

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Contributing

If you make improvements to this application, please share with others.

  • Fork the project on GitHub.
  • Make your feature addition or bug fix.
  • Commit with Git.
  • Send the author a pull request.

If you add functionality to this application, create an alternative implementation, or build an application that is similar, please contact me and I’ll add a note to the README so that others can find your work.

Credits

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

License

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

tappapp's People

Contributors

carlallen avatar jphenow avatar scotttrenda avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

travisdahlke

tappapp's Issues

Mark CO2 tank rollover time

It's always a surprise when the CO2 tank goes dead. It really shouldn't be - we know that a 5lb CO2 tank serves 5-7 half-barrel kegs. The problem is that we don't know when a new CO2 tank was hooked up, nor how many kegs have been served since then. After the keg history is implemented (issue #2), we can do this. Let's do it so that we can anticipate when we'll need to swap the CO2 tank.

Green beer

We're going to need a green SRM again for St. Patrick's Day this year.

Kiosk Mode

Make a view specific to viewing on Rapberry Pi / monitor in kiosk mode. Make text larger and more readable with some alternate styling.

Possible: Include a QR code so mobile users can get a link to tappapp on their phone

Provide API for publishing beer % percent left

Depending on how the device works we may just want to store a max weight and publish the current-weight periodically so the device isn't doing to much work, but I'm speaking with no knowledge of what the devices capabilities will be

Show historical tap records for kiosk

Nice-to-have.

After #2 is implemented, add a horizontal list of the last 5 (?) tapped beers on the bottom of the kiosk view. There's plenty of extra space in that view.

Integrate Pusher for updates

It's really irritating to have to walk around and refresh the display using the keyboard after changing out the tap. We can't do the simple timed auto-refresh any more, now that free Heroku servers only offer 12 hours of uptime a day.

However, we can have our back end push updates to Pusher, and have a free Pusher service push those updates to our kiosk view via a Pusher websocket. Even if that pusher update simply did a refresh of the page, it's better than nothing and wouldn't require changes to our Heroku setup.

Allow more than 5 results for type-ahead

For some beers (e.g. Odell IPA), the name is really generic and there are multiple beers with that name. There's no way to get to the beer you want if there are 10 results and your match is the sixth one in that list. Increasing the number of typeahead results would be a quick workaround to this problem.

Make the New buttons always visible

Use flexbox or another layout trick in order to make the New Beer, New Brewery, etc. buttons always visible. It's super irritating to have to scrub all the way to the bottom on mobile in order to add a beer/brewery/etc.

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.