Some Firefox users may need to log in more than once to log in. It's a known Firefox bug. Check "keep me logged in," it might help.

Es posible que algunxs usuarixs de Firefox tengan que conectarse más de una vez para iniciar sesión. Es un error conocido de Firefox. Marca "keep me logged in" (mantenerme conectado), puede ayudar.


Bikecollectives.org and bikebike.org 2020 redesign vision: Difference between revisions

From Bike Collectives Wiki
(Started re-shaping article - waiting for feedback before continuing)
m (formatting)
Line 10: Line 10:
* any other relevant info
* any other relevant info


== feature details ==
=== feature details ===


* what exactly does it do?
* what exactly does it do?
Line 26: Line 26:
* any other relevant info
* any other relevant info


== feature details ==
=== feature details ===


* what exactly does it do?
* what exactly does it do?

Revision as of 23:23, 28 October 2019

bikecollectives.org

This website is a portal for the Bike Collective Network. It hosts a wiki & a mailing list (The ThinkTank). Its primary purpose is to facilitate communication and collect helpful information for community bike shops.

technical details

  • where is it hosted
  • where is the repository
  • what technologies does it use (exactly)
  • how is it currently deployed
  • any other relevant info

feature details

  • what exactly does it do?
  • how does it work?

bikebike.org

This website is the home for international Bike!Bike! conference(s). There is a large annual conference and smaller regional conferences. The primary purpose of the website is to help provide tools for conference hosts to run the conference. This includes: registration, information, scheduling, planning, and ___.

technical details

  • where is it hosted
  • where is the repository
  • what technologies does it use (exactly)
  • how is it currently deployed
  • any other relevant info

feature details

  • what exactly does it do?
  • how does it work?

What is wrong with our current sites?

Our current infrastructure for bikebike.org is a monolith, it is very difficult for anyone who would like to help to get started. All of our sites are maintained by Godwin, but he doesn't have the time to continue supporting them on a regular basis. Without the time to keep our sites updated, our infrastructure has put us in a position where were are vulnerable to security exploits and memory leaks which cause the site to crash.

What must be retained?

  • Our database of users and organizations
  • The ThinkTank and the wiki.
  • Localizations (English / Spanish / French at a minimum)

What new features would we like to see?

  • A list and map of organizations on bikecollective.org
  • Localization of admin interfaces
  • Full mobile support
  • Improved accessibility

Lessons learned from past development

Who will be organizing this?

The current team is Godwin and Arlin Schaffel but could include you too. You can get involved in whatever capacity and amount you think could help, we don't just need development support (but of course, that's super important right now). There are many ways to get in touch, if all else fails, you can use the contact link on bikebike.org.


Feature Requirements

Current feature sets are listed in the docs for bikecollectives.org and bikebike.org, below are infrastructure requirements that must be kept in mind when deciding on our new infrastructure:

  • Both sites must share common data
  • User authentication
  • Mass and individual email
  • Online payments for registration
  • Internationalization
  • Easy onboarding and deployments
  • Continuous deployment


Nice to have features

  • Site health monitoring
  • Single sign-on for both sites
  • Collaboration tools for internationalization
  • A/B testing or feature gating support
  • Metric utilities for understanding how users are using the site

Proposals

The following are our main proposals. Please feel free to add a new proposal to the list, if your idea is similar to one of those listed, consider suggesting changes or alternatives to one of those below instead:

  1. React/Node/AWS stack


Concerns

List your concerns below, let's talk about them:

  • Start here