Yellow Bike Project Hours and Transaction Database for Community Bike Shops
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jonathan Rosenbaum e61cbba5c5 Only changes cursor non-allowed in Paid Membership td, bug introduced with last change. 7 years ago
Connections This partially addresses #43. 7 years ago
attic Turns off the ability to delete a users sign-in entry. 10 years ago
css Closes #29! 7 years ago
examples Little spelling change. 7 years ago
js Only changes cursor non-allowed in Paid Membership td, bug introduced with last change. 7 years ago
json membership_benefits now just one call as desired for issue #46 7 years ago
sql Modifies date in shops from date to datetime for #26. 7 years ago
stats Adds same SQL logic as with paid_membership stats. 7 years ago
.gitignore Nicer than using exclude in .git 7 years ago
150_10.jpg Initial commit of YBDB code from July 24, 2014. 10 years ago
LICENSE GPLv3! 7 years ago
README.md Some long overdue major changes. 7 years ago
contact_add_edit.php This adds WAIVER_LABEL so that it can be user defined. 9 years ago
contact_add_edit_select.php Adds include_footer so people have links to report bugs, etc. 7 years ago
favicon.gif Initial commit of YBDB code from July 24, 2014. 10 years ago
favicon.ico Initial commit of YBDB code from July 24, 2014. 10 years ago
include_footer.html Now that iframes are used in shop_log this fixes #45, thanks to Matt Marino for observing this issue. 7 years ago
include_header.html One of the steps for #39 - include header behavior 7 years ago
include_header_contacts.html Changes Statistics to Reports. Lots of header include files. 7 years ago
include_header_shop.html This reverts one change in #46, contact.js does initiate chosen. 7 years ago
include_header_stats.html One of the steps for #39 - include header behavior 7 years ago
index.php Removes annoying long line added by some pyscho editor. 10 years ago
individual_history_log.php This implements etherpad (#39) for individual_history_log! 7 years ago
individual_hours_log.php Many goodies for a better user experience. 10 years ago
location_add_edit.php Removes annoying long line added by some pyscho editor. 10 years ago
location_add_edit_select.php Removes annoying long line added by some pyscho editor. 10 years ago
robots.txt Initial commit of YBDB code from July 24, 2014. 10 years ago
shop_log.php This partially addresses #43. 7 years ago
shop_log_iframe.php membership_benefits now just one call as desired for issue #46 7 years ago
shop_welcome.php For #39, links for shop_log.php changed to shop_log_iframe.php 7 years ago
start_shop.php Fixes #38 with TIMEDIFF. 7 years ago
stats.php Changes the language from members to metrics 7 years ago
transaction_log.php Closes #29! 7 years ago

README.md

Yellow-Bike-Database

Yellow Bike Database (YBDB) is a specialized software for Community Bike Shops (CBS). It is one of the most, if not the most mature solutions currently available for CBSes. Originally, developed for the Austin Yellow Bike Project, this software fork has taken on a life of its own, borrowing on the simplicity of the original software but adding many enhancements to lessen the learning curve, and bring it into the 21st century!

In 2014, Positive Spin of Morgantown, WV in the USA was looking for a way to replace the messy, ineffective, and highly error-prone paper based record system used by the shop. Docker images were created to test out and explore what few projects could be found at the time. YBDB stood out, not because of its appearance, but because of how closely its approach mirrored the paper based recording system used by Positive Spin.

It was a successful choice, and continues to improve! You can read more about the FLOSS process at bikecollectives.org in this presentation.

There is a demo at http://ybdb.wvcompletestreets.org. Try it out!

Docker Development is at https://github.com/fspc/ybdb.

Check out the Wiki!