# Tech Planning Meeting - Initial Kickoff
Philly Bike Action
2024-01-20 - 3:00 PM
Discord - Virtual Meeting Room
## Attendees
- [x] Jacob
- [x] Charlie
- [x] Ee
- [x] oryzoides
## Agenda
* Current state
* Manifest of current registration, dns, hosting, services, credentials, administration privileges, discord, etc
* Initial priority tech needs
* Documentation
* What services are we using?
* Who has access?
* What are their costs?
* Who is paying for them?
* Collaboration and Redundancy
* What services currently have a solo admin?
* What services allow user-level sharing (invitation/roles)?
* What services require shared credentials?
* Should we choose/enroll in a password manager/sharing app?
* Next steps
* Donations
* Once bank account is established... Stripe?
* Wordpress integration?
* Form to collect pertinent info with donations?
* Membership
* Wordpress?
* Attendee Discussion Items
* Ee: Considerations for future growth and flexibility. Is Wordpress the right tool for all concerns long term?
## Notes
### Recap of purpose
### Current State
- Discord: Caleb is the admin/org owner. This is a highlander role, but mods/admins are configurable.
---
Jacob is currently paying for
- Domain: Cloudflare
- bikeaction.org
- phillybikeaction.org
- DNS: Cloudflare
- Website: Wordpress on Jacob's hosting on a VPS
- Wordpress plugins for integrations with Mailchimp, discord, etc
- Transactional Mail: Mailgun
- ImprovMX: Email forwarding
---
Caleb is currently paying for Mailchimp
- Mailchimp: Currently where most forms are landing
---
#### Domain
bikeaction.org and phillybikeaction.org
* Who has access? **Just Jacob, through personal Cloudflare**
* What are their costs? **Registration is at cost ~$9/yr for each**
* Who is paying for them? **Jacob**
#### DNS
Same as above
#### Website
Wordpress on reseller VPS. WPMUdev, custom server management wordpress focused
* Who has access? **Jacob, can share access as needed. root can be granted on the host. admin panel can also be shared (except billing)**
* What are their costs? **$12/mo (1CPU/1G/25GSSD/10TB bw)**
* Who is paying for them? **Jacob**
#### Mailgun
* Who has access? **Jacob, solo owner.**
* What are their costs? **Flex, but approx $0/mo**
* Who is paying for them? **Jacob**
#### ImprovMX
* Who has access? **Jacob, solo owner**
* What are their costs? **$9/mo**
* Who is paying for them? **Jacob**
#### Mailchimp
* Who has access? **Caleb, access _can_ be shared! Jacob currently added**
* What are their costs? **Essentials $14/mo**
* Who is paying for them? **Caleb**
#### Discord
* Who has access? **Caleb is king/owner.**
* What are their costs? **$0 (Need two boosts $5/mo paid for by members to get to next-level)**
* Who is paying for them? **No one currently. Members pay individually.**
#### GitHub Org
* who has access? **Ee and Charlie**
* What are the costs? **$0**
* Who is paying for them? **No one and no need**
### Collab && Redundancy
Current stuff should be left more-or-less as is. We should make a time to move these things _intime_ to PBA specific accounts/orgs.
* **How will we manage who holds "top level" creds**
- 💡 Some kind of source of information. Wiki/google site? :+1:
- 💡 Internal docs should also cover branding guidelines. Provide tech for this
- Proposal: Tech committee, co-chaired by three members who will share in the responsibility of holding ownership/access of all tech accounts, support the coding team in access, and ensure that these accounts are paid for (not pay for them).
- 💡 Kanban board for tech tasks.
- GitHub Projects?
- 💡 Change name of "coding team" to "tech team"
- :+1: more inclusive!
-
* **Should we choose/enroll in a password manager/sharing app?**
- **YES**. Jacob uses and is familiar with `Keeper`. Ee is familiar and uses `1Password`. Charlie uses and is familiar with `Google Password Manager` (personal only, investigate if there is a free/team option).
- 1Password has non-profit pricing. No general objections to new apps.
### Next Steps
* Donations:
- Wordpress can more or less just do this. Fairly immediate.
- Jacob may be serving as Treasurer! (This would be dope actually for stripe concerns)
- This form can include arbitrary information. That can be piped to google docs, mailchimp, discord, etc
- There is also a generic form submission (Elementor (email signup) or Forminator Pro (bike experience form)).
- Welcome email/drip campaigns
* Membership
- Wordpress based membership is primarily around gating content.
- Currently there are no user accounts on WP except those managing CMS.
- Concerns: Election and poll administration.
- Probably not a good fit to manage membership through WP.
### Attendee Discussion
* Considerations for future growth and flexibility. Is Wordpress the right tool for all concerns long term?
- Wordpress core competency is CMS! We should absolutely hold onto this!
- Consideration of a "membership" or "glue" app that bridges between discord/WP/mailchimp???
- Proof of concept idea is
- Discord event created
- Event created in "glue app"
- Event published to WP
- Sign-In Form generated
- Sign-Ins recorded along side user record in "glue app" for review
- Submissions piped to Mailchimp for newsletter subscription with tags
- Overall positive response. Keep WP for CMS and augment/develop unique functionality in our app.
### Action Items
- [x] Ee: Draft the proposal for a tech committee appointed by the board.
- [x] Charlie: Rename "coding team" to "tech team". Discuss at board meeting!
- [x] Ee: **SOFT COMMIT** Proof of concept event/sign-in app.