Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
3 tasks
yoursgayathri opened this issue Mar 20, 2022 · 11 comments
Closed
3 tasks
Labels
B: BallotNav Collaborative Work Work to be completed during meeting times Discussion Starting point for gathering further information and/or feedback product management Tasks for product management team role: back end/devOps Tasks for back-end developers role: product product management

Comments

@yoursgayathri
Copy link
Member

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
Copy link
Member Author

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

  • How much work would be involved to develop the data uploading interface?
  • How much effort to redesign backend to accommodate multi- jurisdiction.
  • How much work will it be to convert to a service model rather than open source model.
  • What are the costs that may be implicated with service model?
  • Effort to accommodate multiple languages

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

@yoursgayathri yoursgayathri self-assigned this Mar 21, 2022
@yoursgayathri yoursgayathri added product management Tasks for product management team Discussion Starting point for gathering further information and/or feedback role: back end/devOps Tasks for back-end developers Collaborative Work Work to be completed during meeting times role: product product management labels Mar 21, 2022
@kcoronel
Copy link
Member

kcoronel commented Mar 29, 2022

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

Resource: Developers Onboarding example

@staceyrebekahscott
Copy link
Member

@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
Copy link
Member

layneam commented Jun 8, 2022

@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
Copy link
Collaborator

jmensch1 commented Jun 8, 2022

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
Copy link
Member

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
Copy link
Member

@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 staceyrebekahscott self-assigned this Jun 10, 2022
@staceyrebekahscott
Copy link
Member

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
Copy link
Member

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
Copy link
Collaborator

jmensch1 commented Jun 15, 2022

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
Copy link
Member

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B: BallotNav Collaborative Work Work to be completed during meeting times Discussion Starting point for gathering further information and/or feedback product management Tasks for product management team role: back end/devOps Tasks for back-end developers role: product product management
Projects
Development

No branches or pull requests

7 participants