hackforla / ballotnav

A repository for HackforLA's BallotNav project
https://BallotNav.org
GNU General Public License v2.0
23 stars 15 forks source link

Backend Knowledge Transfer for Ballot Nav - Touch base with Drew #482

Closed yoursgayathri closed 2 years ago

yoursgayathri commented 2 years ago

Overview

Meet with Drew to understand the current product and discuss the changes to be made to it in order to build our MVP.

Action Items

Resources/Instructions

@yoursgayathri had an initial conversation with Drew and he walked her through the high level architecture of the BallotNav software. The current model is a open source model where BallotNav hosts a copy of the software and the data. The database is uploaded and maintained by the BallotNav volunteers. The future model had already been discussed in the past to be a per-jurisdiction federated solution, where each jurisdiction can maintain their own data. This would entail us providing automated data import for adopters.

BallotNav High Level Architecture

yoursgayathri commented 2 years ago

@yoursgayathri @layneam @kcoronel @staceyrebekahscott will have a meeting with drew to discuss the following Agenda items.

Drew said that he is available most days after 6PM PST. We can setup a common time during our next PM meeting.

kcoronel commented 2 years ago

@layneam @kcoronel to review to make sure everything was captured

Resource: Developers Onboarding example

staceyrebekahscott commented 2 years ago

@yoursgayathri @kcoronel @layneam Has there been any progress in getting the backend access? I believe Jake(?) needed to be contacted, but last this was discussed was a few weeks ago. What is the current status on this?

layneam commented 2 years ago

@jmensch1 @aNullValue Hi fellas, we were just talking about this today in our team meeting. It would be really helpful to have the backend access open to the rest of the team and documented so people in the future can get in. Jake are you able to lend us a hand please?

jmensch1 commented 2 years ago

hey! It's been a minute but I can probably help get the backend running on someone's computer. let me know what day/time would be good.

staceyrebekahscott commented 2 years ago

We need to research what is the proper way to document website access, where the code should be stored in GitHub, and where the website should be hosted, as the post above implies that the backend would need to run on someone's computer (why not on HfLA supported storage like AWS?).

staceyrebekahscott commented 2 years ago

@jmensch1 Hi Jake, is the backend currently running on your computer? And if so, can you expand on why the site was set up to run this way?

staceyrebekahscott commented 2 years ago

Layne (AEST) Today at 4:09 PM It looks like the code is on GitHub already. hi Layne, yeah all the code is on github here: https://github.com/hackforla/ballotnav. you might need to get access from Bonnie. There are README docs in there that explain how to set up the various pieces of the app 1 reply

Layne (AEST) 1 hour ago i.e. https://github.com/hackforla/ballotnav/tree/master/backend

aNullValue commented 2 years ago

Yes, the code has been in the github repo since day 1. There's no access necessary; it's an open repository and anyone in the world can see it.

The site wasn't so much set up to run on an individual's laptop so much as it's not currently running in any production environment, so on some individual's computer is the logical place where it could be run for demonstration purposes.

jmensch1 commented 2 years ago

yeah it used to run on AWS like other HFLA projects, i’m not what the status of that infrastructure is though.

@jmensch1 Thank you for your help on this. Upon review with the team, we now have a better understanding of what is going on here, and we going to leave things as is for now. If we need any help in the future, we will reach out. Thanks again!

staceyrebekahscott commented 2 years ago

@layneam @kcoronel As per the conversation at the last team meeting, we do not need to do anything with the website at this time. Closing this issue and removing assignments.