Skip to content
This repository has been archived by the owner on Jan 26, 2023. It is now read-only.

Build & Deploy - Downtown Stimulus CLR App #1

Open
owocki opened this issue May 13, 2020 · 33 comments
Open

Build & Deploy - Downtown Stimulus CLR App #1

owocki opened this issue May 13, 2020 · 33 comments

Comments

@owocki
Copy link
Contributor

owocki commented May 13, 2020

Screen Shot 2020-05-13 at 12 17 41 PM

The scope of this bounty is to build & deploy a new app, called Downtown Stimulus.

WHY

Downtown businesses have been hit HARD by COVID-19, and are seriously struggling to pay rent.

Existing stimulus moneys have gone largely to large corporations, and not enough support have been given to downtown businesses.

WHAT

With Gitcoin Grants, we have proven that we have a scalable, democratic, way of allocating funds to people who are doing great work.

Downtown Stimulus takes Gitcoin Grants Style CLR and allows people to donate to their favorite downtown businesses (initially a pilot round of $25k in downtown boulder) via Stripe.. and to have their contributions matched by our $25k Matching Fund.

If this pilot project is successful, we plan to do a larger round + to franchise this app across the country, allowing municipalities to democratically fund themselves with QF.

This is a once in a year opportunity to make some tokens, to work with top reserachers at Consensys/Gitcoin, and to (if the pilot round is successful and you do a good job) find a job working on something that truly matters.

SCOPE

The below Product Requirements Doc + User flows cover the scope of the initial MVP. It is inclusive of

  • Landing Page
  • Grant Detail Page
  • Login/Auth Experience
  • Checkout Experience
  • Emails
  • Both Frontend & Backend Scope
  • CLR Calculations

See these assets for more details.

Ideal Applicant

Time Required

Available to work on this project full time for the next 2 weeks.

Technology Skills Required

  • Stripe API
  • Google/FB OAuth
  • Python/Django

WHEN

We are working on a tight schedule to deliver a working app by the launch of the pilot project.

  • Applicant Selected - Monday 5/18
  • Kickoff Call 5/19
  • WIP PR started 5/22
  • MVP Due 6/1
  • Pilot Program Kickoff 6/7

Applicant Instructions

Please only apply if you fit the candidate requirements & can reliably deliver this scope within the timeline above.

Individuals & Teams are both welcome to apply.

Things to consider before applying:

  • Do I seriously care about the mission?
  • Can I make myself available for daily standsup with the team.
  • Do I have the technical skills for this?
  • Do I have both frontend HTML/CSS/JS skills and backend Python/Django skills?
  • Can I inspect the Gitcoin Grants Code + transport it over to this new app?

See Also

Thank you

Thank you for your consideration. Pls drop any comments/questions below.

@gitcoinbot
Copy link
Member

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 30.0 ETH (5955.94 USD @ $198.53/ETH) attached to it.

@Anish-Agnihotri
Copy link

Would have applied in an instant if I was available full-time for the next two weeks and the back-end stack was JS.

I've finished my NY Blockchain Week hack already, and am happy to help build out the complete front-end (in React or Vue) for the application pro-bono if anyone takes up this bounty and wants to focus their efforts on the Django + payments infra.

@federicosan
Copy link

I was wondering this too @Anish-Agnihotri my web dev skills are stronger in node as I use python only for ML AI-related projects.

@gitcoinbot
Copy link
Member

gitcoinbot commented May 15, 2020

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 1 month, 1 week ago.
Please review their action plans below:

1) psudoanon has applied to start work (Funders only: approve worker | reject worker).

Hey,

I have prior professional experience with Python / Django along with plenty of web application design. Based in EST and am used to working with daily stand-ups.

After taking a look at the Figma prototype and the existing Gitcoin Grants Django code I think the above timeline for an MVP launch seems completely reasonable; I'm have enough availability over the next few weeks to be dedicated to this full time.

As far as the scope of this ticket is concerned, will the selected applicant also be responsible for setting up the domains, servers, etc? Are there any preferences regarding containerized environments like Docker to make deployment as potable as possible?

Thanks,
Adam
2) x5engine has applied to start work (Funders only: approve worker | reject worker).

I am really interested in building this MVP and making it available in time to be used helping small businesses in Downtown Boulder, I am a full-stack and get this pretty quickly done since this usually what I do! The User flow seems pretty clear and UX would best if we build a nice intuitive UI for it while having a fast loading app, like React/Django, which will make 10 times faster to build and also load!
3) undercovergod has applied to start work (Funders only: approve worker | reject worker).

Hi
I have Both Django and Frontend skills and confident on timely delivery of MVP of this application.
I am interested in working in its full scale version and hope to contribute to this useful project.
I would propose VueJS as frontend framework as its much better for rapid development than angular or react(I am comfortable with both; though react would be my least preferred choice). And backend work will be quite simple as mostly we will take care of payment and authentication as far as I can see. I see it being completed in required time.
Thanks
4) tsujp has applied to start work (Funders only: approve worker | reject worker).

I have extensive experience with TypeScript and React with Hooks as well as various cloud providers including AWS, GCP, and Alibaba Cloud.

I have intermediate Python skills which should suffice for the backend logic as here it is minimal as the use of the Stripe API handles a majority of the meat surrounding payment logic.

Emails, CLR, landing, OAuth are all domains I have familiarity with and am comfortable doing as I have developed applications both for myself and others with these scope items in place. Overall the design, development requirements, and timeline for this application look fine and due to COVID-19 I have nothing but time to work on these kinds of projects and am excited to do so as I am also a small downtown business which could in future benefit from this type of application directly.
5) thesachinmittal has been approved to start work.

Hey Kevin, I have been involved in the design of this initiative with Zach @Consensys(Boulder Retailers). And I am really intended to be a part of it. We have a whole team of developers + designers (@Ethifylabs) who are regular gitcoiners.

We would be really happy to work on this.
6) kencode7 has applied to start work (Funders only: approve worker | reject worker).

Hello Owocki
Democratizing fund distribution is awesome especially this season.
I do have a team of Designers and Developer that are Gitcoiners that are interested in this kind of mission to help startups and small businesses and we are available for daily reports and stand ups.
React will do the UI (We love the design flow) and API's, Auth. using Django is cool for our Backends (Though I would love to find out if there is any specific reason to prefer Django). Already started looking at the Gitcoin Grants Code (reason for Python/Django).
we even had @goodness14 come onboard Gitcoin so He can be part of the project If accepted.

we will keep reviewing the Docs until your decision.
7) acharb has applied to start work (Funders only: approve worker | reject worker).

Hi - I think this is a great mission-driven project I would love to be a part of. I've worked with Python/Django commercially for a couple of years. I threw this Django/React repo together in a couple of days for example: https://github.com/acharb/alec-profile-django-react.

I've built APIs using Django-Rest-Framework, and full-stack applications using primarily Postgres DBs and Javascript frontends (either Angular or React).

I am free for the next couple of weeks so would be available throughout the day. Currently I'm living in Pacific Standard Time time zone.
8) zoek1 has applied to start work (Funders only: approve worker | reject worker).

Do I seriously care about the mission? I'm near people suffering by the COVID-19 in both ways in health and economic, the government stimulus isn't enough and I was looking for some ways to help people in this situation.
Can I make myself available for daily standsup with the team? Sure, I don't have any problem with this
Do I have the technical skills for this? I previously implemented integrations with Stripe and other payment methods in previous jobs, also I added the OAuth mechanism for Google on mobile apps.
Do I have both frontend HTML/CSS/JS skills and backend Python/Django skills? Yes, also I develop on Vue and React/React Native.
Can I inspect the Gitcoin Grants Code + transport it over to this new app? Sure, I've been working many in the gitcoin codebase so i'm familiarized with it
9) boamahep has applied to start work (Funders only: approve worker | reject worker).

This is a great project and I am willing to commit to working on this project full time with a team. Covid-19 have affected many businesses and as developers of great innovation, we can help these business come back strong again. I will be happy if I am added to this project.
10) hunghus has applied to start work (Funders only: approve worker | reject worker).

Hello, nice to meet. It'd be my honor to help you. Here are some of my steps to get closer to our work:

  • Receive project
  • Analysis the project
  • Build plan
  • Sign contract
  • Pay 20%
  • Start working
  • Demo
  • Edit and maintenance
  • Pay 60%
  • Finish
  • Pay 20%
    11) flipchan has applied to start work (Funders only: approve worker | reject worker).

1: Create a python django or flask application with stripe and sql integration for storing user details(email, username, passwd)
2: Design the frontend and make it easy for the end user to donate
3: add the option to pay with crypto currency and sign in with metamask
4: finish design and backend and deploy it internet facing
12) godfredakpan has applied to start work (Funders only: approve worker | reject worker).

Hello! Well I actually would love to take this and deliver, Covid is really messing things up. If doing this will help people I’m all up for it.
Okay my plan will be to design the corresponding flow chart of the application. By so doing I’ll know how to configure the database. After that I’ll design the UI(to guide me in working fast) after all that the real work and integration starts. 🐍 is the perfect job for this. With Django at my finger tips. I’ll be done before the timeline!
13) maexx393 has applied to start work (Funders only: approve worker | reject worker).

I will research about various businesses facing Covid-19 challenges and how to possibly embed their accounting structure into quadratic funding model to enable a larger audience to donate into businesses.
14) mikaellazarev has applied to start work (Funders only: approve worker | reject worker).

Hi! I'm very interested to participate in this challenge and ready to develop ready solution for you.
However, I have soome questions, especially in case of technical stack.

I could help you as developer and as product manager also.
Look forward to meet u

Learn more on the Gitcoin Issue Details page.

@kencode7
Copy link

I would love to participate in this project even if is to Partner with someone with strong Python/Django skills. I'm very good with Frontend engineering, and I will like to bring it to this idea

@owocki
Copy link
Contributor Author

owocki commented May 15, 2020

excited to seee all the interest here. i will review the submissions with katie/zach and get back to yall early next week

@psudoanon
Copy link

@owocki any updates regarding candidate selection? Looking at the timeline it looks like the kickoff call is happening soon

@owocki
Copy link
Contributor Author

owocki commented May 19, 2020

discussing it with katie/zach today. i should have an update tomo

@owocki
Copy link
Contributor Author

owocki commented May 19, 2020

timeline might slip

@godfredakpan
Copy link

Okay @owocki we will be expecting feedback, 😊

@owocki
Copy link
Contributor Author

owocki commented May 19, 2020

chatted with katie/zach today. were going to reach out to a few of you in the next 24 hours, aiming to select someone by EOW

@owocki
Copy link
Contributor Author

owocki commented May 22, 2020

hey all - it was a hard decision, but we decided to go with @thesachinmittal & crew . i talked to a few of you all on email/chat and there were many strong candidates.. in the end sachin & his team had the strongest candidacy so thats why we went with them.

that said, i do have some other stuff coming down the pike that i'd like to work with a subset of the rest of you on. contact me on gitcoin chat for more details if interested :)

thank you all again for your time & attention.

@gitcoinbot
Copy link
Member

@thesachinmittal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@blackswordsman7
Copy link

Thanks for the opp. Edgelord @owocki . We are looking forward to jamming on this. We have already started with implementation workflow here:
https://www.notion.so/Initial-Challenges-and-Setup-209a358a58544e0891bd3b4598136bce

Eagerly waiting for our kick-off meeting.

@gitcoinbot
Copy link
Member

@thesachinmittal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

1 similar comment
@gitcoinbot
Copy link
Member

@thesachinmittal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link
Member

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@thesachinmittal due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@blackswordsman7
Copy link

We have made substantial progress on the frontend and backend. Standup calls are happening 3 days a week.

@gitcoinbot
Copy link
Member

@thesachinmittal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

1 similar comment
@gitcoinbot
Copy link
Member

@thesachinmittal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link
Member

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@thesachinmittal due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

1 similar comment
@gitcoinbot
Copy link
Member

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@thesachinmittal due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@blackswordsman7
Copy link

https://github.com/ethifylabs/downtownstimulus
Kudos to @sanchaymittal, @Man-Jain, @rekpero for rocking the show.

Estimate hours of work - 20 Days (10 hrs/Day) --> 200 hrs

@owocki
Copy link
Contributor Author

owocki commented Jul 2, 2020

thanks @thesachinmittal - can i just tip you directly on your gitcoin address(es)? just split the bounty 3 ways?

@gitcoinbot
Copy link
Member

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 30.0 ETH (6790.93 USD @ $226.36/ETH) has been submitted by:

  1. @thesachinmittal

@owocki please take a look at the submitted work:

  • PR by @thesachinmittal

@blackswordsman7
Copy link

Yeah sure, just submitted the Project. :)

I am so excited for what's to come next 🌱

@owocki
Copy link
Contributor Author

owocki commented Jul 6, 2020

great @thesachinmittal im going to distribute the funds equally to the four of you @sanchaymittal, @Man-Jain, @rekpero @thesachinmittal in equal dispursements? or should i send funds to one address and you will divide them up?

@blackswordsman7
Copy link

Sorry for the delayed response here. I was wondering if its a good idea to start a grant for ethify labs, and we can receive payment for our dev work there. If so, please send us the bounty on this grant page of ethify labs @owocki
For downtown stimulus. <3

@owocki
Copy link
Contributor Author

owocki commented Jul 13, 2020

@thesachinmittal sure i can do that. heads up tho; it wont be matched as there is no active matching round

@blackswordsman7
Copy link

@owocki yeah ik. :p
It's agenda is similar to my grant page. :)

@owocki
Copy link
Contributor Author

owocki commented Jul 13, 2020

ok fine by me. @sanchaymittal, @Man-Jain, @rekpero @thesachinmittal pls speak up if you have any objection to me paying this through the grant page. (pls triple check the payment addr on the grant page). i will payout in next day or two

@gitcoinbot
Copy link
Member

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This Bounty has been completed.

@owocki
Copy link
Contributor Author

owocki commented Jul 14, 2020

ok just sent the ETH to the grant

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants