Giter Club home page Giter Club logo

bikeshare's People

Contributors

nathancastle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

nathancastle

bikeshare's Issues

Enable identicons everywhere where gravatar is used

The nav bar has been set to use identicons, which provides a unique picture based on the user's email address. All other uses of gravatar should be updated to use identicons to keep the site consistent.

Automatic mailings

Mailings need to be sent automatically:

  • periodically after bike is overdue
  • when there are pending charges
  • when charges are resolved

Last bike renter

The checkout UI should show the last person who had the bike.

Reservations

It may be valuable to users if they could schedule reservations. Given the system's high demand, it's often challenging to get a bike. Are there any stats on how many students walk into Gleason Office but get turned away due to no bikes being around? Or perhaps this could be determined from analyzing web traffic (bounce rate for the racks page). Those numbers may give us insight into how useful the feature would be.

Add support for tracking locks and keys

Locks and keys should be able to be tracked through the application.

  • Track each lock maintained by the program
  • Field for missing
  • linked to current or most recent bike
  • field for date-last-seen
  • Admins can easily add new locks to the pool
  • Mechanics can easily maintain, pull offline, put online, and reassigned
  • checkout person can report locks as lost, stolen, or damaged
  • lost and damaged locks can be associated with a charge to the user.

Automatically email site admins about overdue bikes

Every day, site administrators should receive an email report that includes a list of overdue bikes, including rental date, username, user first name, user last name, user phone number and user account balance.

Mailing for bike rentals and due dates

There should be an email every time a user rents a bike, and a few hours before a bike is due. sgsvcs should be emailed every time there is a charge.

Integrate login functionality into form in header

When the user clicks login, there should be a dropdown with the login form. That has the benefit of training users to know how to use that dropdown, as well as cutting out a step in the process of logging in.

Cards in activity streams are buggy

Some cards don't have correct panel styling applied. Other times, panels are offset inappropriately, making it look like there are invisible panels.

Excel Reporting

As a site administrator, I need a way to generate excel reports of all of the information available for certain aspects of my site, including:

  • All checkouts
  • All bikes
  • All bike racks
  • all users
  • all inspections
  • all maintenance events

Convenient Stats Display

Display stats in a single place for the site. Include things like:

  • bikes available
  • bikes in the system
  • total checkouts
  • total unique users
  • user's lifetime checkouts
  • user's current balance

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.