# Features
- price is a string
- search bikes via brand, make, or serial number.
- add mechanics table and change text input to a dropdown
- printing a single freecyclery receipt from the client page uses the
  old styling
- reports are broken
- bike receipts dont fit well - margins are too big and explanatory text
  too small
- flash message after a bike is logged should include the bike log
  number
- unique index on log number for bikes
- Use hyphens for dates instead of backslashes
- Autopopulate fields like model, brand, color based on what exists in
  db
- use fixed-bike form with checkboxes to autopopulate 'work done' and
  'new parts' section (this is especially useful for the characteristics
"overhauled" and below
- ability to print a receipt from the bike page would be helpful
- list of freecyclery clients should be chronological, ideally by date
  of bike assignment, otherwise at least by application date


- assign a bike from the available freecyclery bikes page
- there should be nice feedback indicating that the bike was sold
- order agencies by name
- restyle agencies page to not have show or destroy links

# Tech
- clients should require a name
- eliminate duplication between client receipts and freecyclery receipts
- use log number in bike url instead of id
- paginate 'all clients' page
- convert to bootstrap-less
- integrate with autocomplete to get manufacturers & models
- enable posting to bike index when a bike is created
- add tests to ensure that pages render

# Other
Reports
  General Reports
    bikes donated per year
  Yearly Reports
    bikes sold by month. (Bar graph for extra points!)
    bikes donated by year or month. (With bar graph!?)
    bikes donated according to agency. (Graph?)

Improve form layouts
make navigation always on the left side of the page
refactor index - move unsold bikes to model
add recyclery logos & bike memorabilia pics all over app
