GithubHelp home page GithubHelp logo

natenorberg / monstercheckout_rails Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 2.84 MB

A rewrite of the MONSTER checkout app using Ruby on Rails

Ruby 69.42% CoffeeScript 1.49% JavaScript 0.23% CSS 4.98% HTML 23.88%

monstercheckout_rails's People

Contributors

jcs224 avatar natenorberg avatar

Watchers

 avatar  avatar

Forkers

jcs224

monstercheckout_rails's Issues

Extra scaffolding

There's some extra scaffolded views and actions that should be removed

Calendar View

One of the original features we wanted was to make it possible to see a calendar view of all the reservations, but we decided that it would be hard and we kinda gave up on it.

History

The app should be able to help with the archiving of past reservations

Wrong timecode on individual reservation view

Looks like there are some timecode issues with displaying the reservation timeline, displaying UTC rather than our timezone. For example, I made this reservation at around 11 in the morning, but it says I made it at about 5pm:

screen shot 2014-09-16 at 11 16 43 am

Release Notes Page

There should be a place to list what's new in the most recent release

Desktop notifications

It might be nice to try desktop notifications if people want that instead of email

Reservation form in AngularJS

If we rewrite the reservation form in Angular it would let us filter the available equipment based on the times requested.

It would also pave the ways for filtering later based on types of equipment (mics vs other equipment, etc.)

Plus, it would make the about page accurate since we haven't actually used AngularJS

Allow administrator to make reservation on other's behalf

While we should definitely encourage students and faculty to make their own reservations on the website, we should also make it easy for an administrator to create reservations for other users. This would make for a smoother transition into the new system.

List users by type

On the Administrator's users listing page, it would be nice for administrators to be able to list the users by their type, perhaps even separated by a tab near the top of the page to switch between "lab monitors", "students", etc.

Email Notifications

Working to create an email reminder system that notifies admins when a reservation needs their approval and notifies users whenever there is a change to their reservation.

Layout looks like crap on iPad

The responsive page looks good on large screens and mobile, but iPad's are right in that spot where it's missing some cutoffs and things just look bad.

Search lookahead

It would be nice to have a lookahead/auto-complete feature for the search box, but it's not vital to search

Styling improvements

It would be nice to have some hover animations for navbar and such.

Also, the New Whatever buttons should be float right.

Advanced History

Eventually, we should be able to filter by semesters rather than showing all checkouts from 2015 on.

There also should be a way for lab monitors to flag a certain checkout as important (like if someone broke something)

Search

Searching should be supported for users/equipment/reservations

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.