Software: Difference between revisions

From Bike Collectives Wiki
 
(48 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Software specific to the exacting needs of free and open Bike Collectives is becoming more pervasive as this phenomenon populates the world, and becomes more mainstream.
Software specific to the exacting needs of free and open Bike Collectives is becoming more pervasive as this phenomenon populates the world, and becomes more mainstream.
= Web development =
For information on our publicly accessible websites, [https://bikebike.org bikebike.org] and [https://bikecollectives.org bikecollectives.org], read [[Web Development|the main article on Web Development]].


=Open Source Projects=
=Open Source Projects=


         “Reuse Bikes and Reuse Code.”  
         “Reuse Bikes and Reuse Code.”  
http://bikebike.wvcompletestreets.org
https://bike.bikelover.org


== Yellow Bike Database ==
== Yellow Bike Database ==
  “Yellow Bike Project's Hours and Transaction Database”  
  “Yellow Bike Project's Hours and Transaction Database”  
Demo Site: http://ybdb.wvcompletestreets.org
Demo Site: https://ybdb.bikelover.org
   Docker Image: https://registry.hub.docker.com/u/bikebike/ybdb/ <br>
   Docker Image: https://registry.hub.docker.com/u/bikebike/ybdb/ <br>
Repository being used: https://github.com/fspc/Yellow-Bike-Database <br>
Development was at https://github.com/fspc/Yellow-Bike-Database/wiki but has since moved to https://git.bikeshopi.dev/bike/Yellow-Bike-Database. If you want access, contact [[User:PositiveSpin | PositiveSpin]].<br>
Initial source code: [http://austinyellowbike.org/about/special-projects/yellow-bike-hours-and-transaction-database/ yellow-bike-hours-and-transaction-database ]
Initial source code: [http://austinyellowbike.org/about/special-projects/yellow-bike-hours-and-transaction-database/ yellow-bike-hours-and-transaction-database ]
(Database dump date - 2014-07-24)
(Database dump date - 2014-07-24)
Line 16: Line 20:
Additional Repositories: There are additional repositories at GitHub that were created by Third Hand and Plan B.
Additional Repositories: There are additional repositories at GitHub that were created by Third Hand and Plan B.
Currently, they are not being developed or maintained.  The Community Bike Shop Database (CBDB below) is the newest code base from the Yellow Bike Project
Currently, they are not being developed or maintained.  The Community Bike Shop Database (CBDB below) is the newest code base from the Yellow Bike Project
that is being developed.  The demo is from a repository derived from a slightly earlier version of YBDB that is being actively developed by Positive Spin.
that was being developed.  The demo is from a repository derived from a slightly earlier version of YBDB that is being actively developed by Positive Spin.
<br>
<br>
CBDB Repository: https://github.com/nwilkes2/CommunityBikeShopDB
CBDB Repository: https://github.com/nwilkes2/CommunityBikeShopDB
(Repository created & database dump date - 2014-12-29)
(Repository created & database dump date - 2014-12-29)
 
 
''As of 2024, last update was in 2022 (api call to [https://archive.org/details/bbe-2021.20-es BikeShopi]).''
 
== BikeBinder ==
== BikeBinder ==
  &ldquo;BikeBinder is Free Ride's Inventory System application.&rdquo;  
  &ldquo;BikeBinder is Free Ride's Inventory System application.&rdquo;  
Demo Site: http://bikebinder.wvcompletestreets.org <br>
Demo Site: https://bikebinder.bikelover.org <br>
Logins: staff@freeridepgh.org, volunteer@freeridepgh.org
Logins: staff@freeridepgh.org, volunteer@freeridepgh.org
<br>
<br>
Line 30: Line 36:
   Docker Image: https://registry.hub.docker.com/u/bikebike/bikebinder/ <br>
   Docker Image: https://registry.hub.docker.com/u/bikebike/bikebinder/ <br>
Repository: https://github.com/FreeRidePGH/BikeBinder <br>
Repository: https://github.com/FreeRidePGH/BikeBinder <br>
Related Repository: https://github.com/zflat/label_gen-free_ride (label generator)
Related Repository: https://github.com/zflat/label_gen-free_ride (label generator)
 
 
''As of 2021, last update was in 2015.''
 
== BikeShed ==
== BikeShed ==
  &ldquo;Bikeshed is Velocipede's User, Sales, and Bike Inventory Web App.&rdquo;  
  &ldquo;Bikeshed is Velocipede's User, Sales, and Bike Inventory Web App.&rdquo;  
Demo Site: http://bikeshed.wvcompletestreets.org <br>
Demo Site: http://bikeshed.bikelover.org <br>
Logins: Test user buttons may be found at the bottom of the website page.
Logins: Test user buttons may be found at the bottom of the website page.


   Docker Image: https://registry.hub.docker.com/u/bikebike/bikebinder/ <br>
   Docker Image: https://registry.hub.docker.com/u/bikebike/bikeshed/ <br>
Repository: https://github.com/spacemunkay/BikeShed
Repository: https://github.com/spacemunkay/BikeShed
''As of 2021, last update was in 2017.''


== Freehub ==
== Freehub ==
  &ldquo;Freehub is a member and shop visit application implemented in Rails by the San Francisco Bike Kitchen.&rdquo;  
  &ldquo;Freehub is a member and shop visit application implemented and hosted by the San Francisco Bike Kitchen.&rdquo;  
Demo Site: http://freehub.wvcompletestreets.org <br>
Create Account: https://freehub.bikekitchen.org <br>
Logins: greeter, sfbk, mechanic, scbc, cbi, admin
Repository: https://github.com/asalant/freehub <br>
Wiki: https://github.com/asalant/freehub/wiki
 
''Updated to add wiki link on 8/10/2022''
 
== Bike Tree ==
&ldquo;An open source mash up for co-ops with several features including POS/member, membership tracking, volunteer tracking, paid repairs tracking, and a bike rental tracking system (bike library).&rdquo;
 
Demo Site: https://biketree.bikelover.org <br>
Logins: kelsey (Admin), mark (Sales Clerk)
<br>
<br>
Password: ''test''
Password: ''password''


  Docker Image: https://registry.hub.docker.com/u/bikebike/freehub/ <br>
  Docker: https://github.com/fspc/biketree/tree/master/docker<br>
Repository: https://github.com/asalant/freehub/wiki 
Repository: https://github.com/fspc/biketree
 
''As of 2021, last update was in 2017.''
 
== VTracklery - volunteer tracking and reporting ==
'''VTracklery''' is a light-weight sign-in kiosk for volunteers written in Ruby on Rails for [[Recyclery_(Chicago,_IL,_USA)|The Recyclery Collective]].
 
Demo Site: https://vtracklery.bikelover.org <br>
Repository: https://github.com/recyclery/vtracklery
 
''As of 2021, the last update was in 2019.''
 
== Recyclery Bikes and Clients Database ==
A database for tracking bikes and free bike recipients written for The Recyclery Collective
The Bikes and Clients database is used by [[Recyclery_(Chicago,_IL,_USA)|Recyclery]] staff and volunteers to track bikes and by our partner organizations to request a free bike for their clients.
 
Demo Site: https://bike-database.bikelover.org/ <br>
Login: bike@bikelover.org <br>
Password: ''password'' <br>
Repository: https://gitlab.com/lknapp/bike-database
 
''As of January 2024, the last update was January 2023.''
 
== VTracklery2.0 ==
Volunteer time logging and kiosk app for community bike shops.
 
Demo Site: https://vtracklery2.bikelover.org/ <br>
Login: melanie.mazanec@gmail.com <br>
Password: ''password'' <br>
Repository: https://github.com/recyclery/vtracklery2.0
 
''As of 2021, the last update was in 2017.''
 
== Workstand ==
 
Demo Site: https://workstand.bikelover.org/ <br>
Login: admin@workstand.dev<br>
Password: ''bike!bike!'' <br>
Docker: https://github.com/fspc/workstand/blob/master/docker-compose.demo.yml<br>
Repository: https://github.com/BridgeCityBicycleCoop/workstand
 
''As of April 2021, the last update was October 2020.''
 
== Earn-A-Bike Shop Manager ==
&ldquo;The Earn-A-Bike Shop Manager is a desktop application built with Electron that tracks manager and volunteer hours for a bike shop. It was originally built for [http://worcesterearnabike.org/ Worcester Earn-A-Bike Shop].&rdquo;
Demo Site: Coming (may be a good candidate for WASM). <br>
Repository: https://github.com/havandenberg/earn-a-bike
 
''As of 2021, the last update was in 2019.''
 
== Broke Spoke Front Desk App ==
&ldquo;[http://thebrokespoke.org/  Broke Spoke's] Shop Management System.&rdquo;
Demo Site: Coming. <br>
Repository: https://bitbucket.org/ashooner/broke-spoke-front-desk/ has been forked to https://github.com/raney24/brokeSpoke
 
''As of 2022, the last update was in 2022.''
 
== Back2Bikes Attendance App ==
&ldquo;As [https://back2bikes.org.au/ Back2Bikes] has grown, we have realized the need to keep records, especially for insurance reasons.This app provides a really easy way for volunteers to sign in, and this helps us to track who has come, recognize our regulars, and reach out to people who stop coming.&rdquo;
Demo Site: Waiting for the developer to create a working demo. <br>
Repository: https://github.com/Back2Dev/attendance
 
== Sommerville Bike Kitchen Software ==
&ldquo;[https://www.somervillebikekitchen.org/ SBK's] universe of CBS software&rdquo;
Demo Sites: Waiting for the developer to create working demos. <br>
Repositories:
 
* Somerville Bike Kitchen scheduling app:  https://github.com/zhirschtritt/sbk-scheduler
* Coop management service for organizing staffing schedules, memberships, and everything else:  https://github.com/zhirschtritt/bike-coop-manager
* https://github.com/zhirschtritt/sbk-bookings
* https://github.com/zhirschtritt/sbk-sign-firmware


== Bicycle Kitchen POS ==
== Bicycle Kitchen POS ==
Line 55: Line 144:


Repository: https://github.com/jmoody/BicycleKitchenPOS
Repository: https://github.com/jmoody/BicycleKitchenPOS
''As of 2021, the last update was in 2013.''


== SignIn App ==  
== SignIn App ==  
Line 61: Line 152:
Available soon in the app store. Sadly, only for iOS. Please someone make an android app!
Available soon in the app store. Sadly, only for iOS. Please someone make an android app!


== Recyclery Bikes and Clients Database ==
''As of 2021, the last edit was in 2019.''
A database for tracking bikes and free bike recipients written for The Recyclery Collective
The Bikes and Clients database is used by [[Recyclery_(Chicago,_IL,_USA)|Recyclery]] staff and volunteers to track bikes and by our partner organizations to request a free bike for their clients.
 
Repository: https://github.com/Loos/bike-database
 
== VTracklery - volunteer tracking and reporting ==
'''VTracklery''' is a light-weight sign-in kiosk for volunteers written in Ruby on Rails for [[Recyclery_(Chicago,_IL,_USA)|The Recyclery Collective]].
 
Repository: https://github.com/recyclery/vtracklery


=Open Source Software Discussions=
=Open Source Software Discussions=
* https://bikecollectives.slack.com
* [[Bike_Collective_Software]]
* [[Bike_Collective_Software]]
* https://bikecollectives.slack.com


=Presentations=
=Presentations=
* Bike! Bike! Everywhere 2021
**Video - https://archive.org/details/bbe-2021.20-en and https://archive.org/details/bbe-2021.20-es
*Bike! Bike! Southeast 2017, at VéloCity Bike Cooperative in Alexandria, Virginia
** [[:File:2017-SE-BikeBike-Libre-slides.pdf ‎ | Libre (FLOSS) Software for Bike Collective Shops (PDF version)]]
*** [[:File:2017-SE-BikeBike-Libre-slides-editable.odp | editable ODP version]]
* Bike! Bike! Southeast 2016, at Rag & Bones in Richmond, Virginia
* Bike! Bike! Southeast 2016, at Rag & Bones in Richmond, Virginia
** [[:File:2016-SE-BikeBike-Libre-slides.pdf | Libre (FLOSS) Software for Bike Collective Shops (PDF version)]]
** [[:File:2016-SE-BikeBike-Libre-slides.pdf | Libre (FLOSS) Software for Bike Collective Shops (PDF version)]]
*** [[:File:2016-SE-BikeBike-Libre-slides-editable.odp | editable ODP version]]
*** [[:File:2016-SE-BikeBike-Libre-slides-editable.odp | editable ODP version]]
* Bike! Bike! Southeast 2017, at VéloCity Bike Cooperative in Alexandria, Virginia
** [[:File:2017-SE-BikeBike-Libre-slides.pdf ‎ | Libre (FLOSS) Software for Bike Collective Shops (PDF version)]]
*** [[:File:2017-SE-BikeBike-Libre-slides-editable.odp | editable ODP version]]

Latest revision as of 04:58, 18 January 2024

Software specific to the exacting needs of free and open Bike Collectives is becoming more pervasive as this phenomenon populates the world, and becomes more mainstream.

Web development

For information on our publicly accessible websites, bikebike.org and bikecollectives.org, read the main article on Web Development.

Open Source Projects

        “Reuse Bikes and Reuse Code.” 

https://bike.bikelover.org

Yellow Bike Database

“Yellow Bike Project's Hours and Transaction Database” 

Demo Site: https://ybdb.bikelover.org

  Docker Image: https://registry.hub.docker.com/u/bikebike/ybdb/ 

Development was at https://github.com/fspc/Yellow-Bike-Database/wiki but has since moved to https://git.bikeshopi.dev/bike/Yellow-Bike-Database. If you want access, contact PositiveSpin.
Initial source code: yellow-bike-hours-and-transaction-database (Database dump date - 2014-07-24)
Additional Repositories: There are additional repositories at GitHub that were created by Third Hand and Plan B. Currently, they are not being developed or maintained. The Community Bike Shop Database (CBDB below) is the newest code base from the Yellow Bike Project that was being developed. The demo is from a repository derived from a slightly earlier version of YBDB that is being actively developed by Positive Spin.
CBDB Repository: https://github.com/nwilkes2/CommunityBikeShopDB (Repository created & database dump date - 2014-12-29)

As of 2024, last update was in 2022 (api call to BikeShopi).

BikeBinder

“BikeBinder is Free Ride's Inventory System application.” 

Demo Site: https://bikebinder.bikelover.org
Logins: staff@freeridepgh.org, volunteer@freeridepgh.org
Password: password

  Docker Image: https://registry.hub.docker.com/u/bikebike/bikebinder/ 

Repository: https://github.com/FreeRidePGH/BikeBinder
Related Repository: https://github.com/zflat/label_gen-free_ride (label generator)

As of 2021, last update was in 2015.

BikeShed

“Bikeshed is Velocipede's User, Sales, and Bike Inventory Web App.” 

Demo Site: http://bikeshed.bikelover.org
Logins: Test user buttons may be found at the bottom of the website page.

 Docker Image: https://registry.hub.docker.com/u/bikebike/bikeshed/ 

Repository: https://github.com/spacemunkay/BikeShed

As of 2021, last update was in 2017.

Freehub

“Freehub is a member and shop visit application implemented and hosted by the San Francisco Bike Kitchen.” 

Create Account: https://freehub.bikekitchen.org
Repository: https://github.com/asalant/freehub
Wiki: https://github.com/asalant/freehub/wiki

Updated to add wiki link on 8/10/2022

Bike Tree

“An open source mash up for co-ops with several features including POS/member, membership tracking, volunteer tracking, paid repairs tracking, and a bike rental tracking system (bike library).” 

Demo Site: https://biketree.bikelover.org
Logins: kelsey (Admin), mark (Sales Clerk)
Password: password

  Docker: https://github.com/fspc/biketree/tree/master/docker

Repository: https://github.com/fspc/biketree

As of 2021, last update was in 2017.

VTracklery - volunteer tracking and reporting

VTracklery is a light-weight sign-in kiosk for volunteers written in Ruby on Rails for The Recyclery Collective.

Demo Site: https://vtracklery.bikelover.org
Repository: https://github.com/recyclery/vtracklery

As of 2021, the last update was in 2019.

Recyclery Bikes and Clients Database

A database for tracking bikes and free bike recipients written for The Recyclery Collective

The Bikes and Clients database is used by Recyclery staff and volunteers to track bikes and by our partner organizations to request a free bike for their clients.

Demo Site: https://bike-database.bikelover.org/
Login: bike@bikelover.org
Password: password
Repository: https://gitlab.com/lknapp/bike-database

As of January 2024, the last update was January 2023.

VTracklery2.0

Volunteer time logging and kiosk app for community bike shops.

Demo Site: https://vtracklery2.bikelover.org/
Login: melanie.mazanec@gmail.com
Password: password
Repository: https://github.com/recyclery/vtracklery2.0

As of 2021, the last update was in 2017.

Workstand

Demo Site: https://workstand.bikelover.org/
Login: admin@workstand.dev
Password: bike!bike!
Docker: https://github.com/fspc/workstand/blob/master/docker-compose.demo.yml
Repository: https://github.com/BridgeCityBicycleCoop/workstand

As of April 2021, the last update was October 2020.

Earn-A-Bike Shop Manager

“The Earn-A-Bike Shop Manager is a desktop application built with Electron that tracks manager and volunteer hours for a bike shop. It was originally built for Worcester Earn-A-Bike Shop.” 

Demo Site: Coming (may be a good candidate for WASM).
Repository: https://github.com/havandenberg/earn-a-bike

As of 2021, the last update was in 2019.

Broke Spoke Front Desk App

Broke Spoke's Shop Management System.” 

Demo Site: Coming.
Repository: https://bitbucket.org/ashooner/broke-spoke-front-desk/ has been forked to https://github.com/raney24/brokeSpoke

As of 2022, the last update was in 2022.

Back2Bikes Attendance App

“As Back2Bikes has grown, we have realized the need to keep records, especially for insurance reasons.This app provides a really easy way for volunteers to sign in, and this helps us to track who has come, recognize our regulars, and reach out to people who stop coming.” 

Demo Site: Waiting for the developer to create a working demo.
Repository: https://github.com/Back2Dev/attendance

Sommerville Bike Kitchen Software

SBK's universe of CBS software” 

Demo Sites: Waiting for the developer to create working demos.
Repositories:

Bicycle Kitchen POS

“A custom point-of-sale program for the Mac.” 

Info Page: view

Repository: https://github.com/jmoody/BicycleKitchenPOS

As of 2021, the last update was in 2013.

SignIn App

The Sign In App is a mobile app to track Volunteer, Member, Staff or Earn a bike hours. Git Hub: [1] Available soon in the app store. Sadly, only for iOS. Please someone make an android app!

As of 2021, the last edit was in 2019.

Open Source Software Discussions

Presentations