natenorberg / monstercheckout_rails Goto Github PK
View Code? Open in Web Editor NEWA rewrite of the MONSTER checkout app using Ruby on Rails
A rewrite of the MONSTER checkout app using Ruby on Rails
There's some extra scaffolded views and actions that should be removed
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.
It gets hard to see which one you're looking for if there are a lot of reservations
The app should be able to help with the archiving of past reservations
This will probably be only for admins and only if it hasn't been checked out yet
Here's a description
If the admin denies a reservation, there should be a text field to tell the student why it was rejected
It would be nice to have a feed of all the recent activity for admins and monitors.
http://railscasts.com/episodes/406-public-activity
There should be a place to list what's new in the most recent release
As a user I want the new buttons for reservations or whatever to be on the top of the list
From Josh:
Enter submits the checkout so if a student hits return after entering a time it will send it prematurely. Can we change this to only submit with the button?
It might be nice to try desktop notifications if people want that instead of email
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
Might be related to the other javascript errors that pop up from time to time
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.
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.
Equipment index has weird buttons
The search menu doesn't look good
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.
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.
Once the timestamps were fixed to start following timezones it broke the times that users would enter in.
It would be nice to have a lookahead/auto-complete feature for the search box, but it's not vital to search
It would be nice to have some hover animations for navbar and such.
Also, the New Whatever buttons should be float right.
The css text hiding for tablet messes with the mobile display
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)
Searching should be supported for users/equipment/reservations
There should be some integration tests around this since it seems like the easiest place for something to go wrong
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.