Giter Club home page Giter Club logo

business's Introduction

This is the repository for the business side of CoVoucher20. For the technical side, see the private repository.

A welcome word

We truly believe that this pandemic is the fight of our lives. If you haven't yet, please visit our website.

We are mitigating the economic effects of lockdowns to support local businesses and their livelihoods. From the example of the Great Depression, millions of people are at risk of losing their homes, and they need those homes to contain the virus. To avoid that, we believe that that software and the internet are our best weapon against the virus.

In peace time, we may pivot towards helping local businesses fill their spare capacity.

In the words of Kate Atkinson: when this pandemic passes, let it be said that the CoVoucher team rose to the challenge and we were not found wanting.

Contributing

We select the right people into our team by requiring initial volunteer work en route to part-time or full-time employment. Employment is remote-only and will involve substantial freedom and autonomy, and thus require substantial initiative and creativity.

If you want to join the cause with our own dedicated slack workspace, please message contact us at our website including:

  • your CV
  • a track record of your portfolio
  • what is it, deep down, that motivates you
  • "proof of work" and time invested in it

Proof of work ability is the most important element: a hire takes 6 months on average---a luxury we don't have---so we decided on this proof of work is a taster for what the job will be like in the first few months, which gives candidates and us a measure of the fit. We don't require a definite amount of time; as guidance, 30 min is probably too little, and 6 hours is probably too much. For transparency, we also would like to know how much time you spent on it.

We can't give specific directions on what we want for "proof of work" because usually conditions for startups evolve faster than the timelines for publishing job descriptions, and because the virus has pushed the speed of development and adaptation into overdrive. So we can only say what we expect in general terms: something concrete and tangible that improves CoVoucher20 in some way, such as a change in the CSS code of our website, a typo we should fix, an idea for advertisement, etc. If you can astonish us with the creativity or ingenuity of your contribution, you will do well.

If you submit code, the following guidelines may be helpful:

  • We will assess the application by first looking at the result, and then assessing the changes with a git diff, so include the date from which you are making changes (or, if you have access to the source code from our repo, the commit hash).
  • Keep your code DRY (Don't Repeat Yourself). Code is more often read than written; while code is initially an asset, it quickly becomes a liability when we need to maintain it.
  • Always use the latest version on the website, for example the CSS file from our public server (or the source code if you have access to the our repo), so we avoid merging two branches of development.
  • Inspect our style and copy it, so your changes are 100% related to features and we spend our code review entirely on your real contribution (we will not review changes from tabs to spaces, for example).
  • We frown upon the use of front-end javascript, which we view as an accessibility barrier and an attack vector; you may break this rule, of course, if you are creative enough to make it worth considering and if you keep "progressive enhancement", i.e. making sure that the website works well without javascript.
  • Include the sentence "I assign the intellectual property of this contribution to CoVoucher20.org and The CoVoucher Authors." so we are legally allowed to integrate it into our code base.

business's People

Contributors

emonigma avatar

Watchers

 avatar

business's Issues

UI Owners

Minor UI issues

Sign-up: Country pre-selected should be according to IP address, see #9.

On the "Connect your account to Stripe" sign-up page:

  • I would rephrase the statement about Stripe: "We collaborate with Stripe for processing payments. This ensures that your bank details will be secure and that you will be paid instantly after a purchase has been made. Click below...."

  • Button should be smaller and centred on that page, see issue #9.

When connecting to Stripe:

  • Why do we need industry? I like it as we can have a filter on the homepage where patrons can filter for what they want to buy (or by location). But do we want to make it mandatory?

  • I selected a standard German code and this doesn't work. Also a UK one. Now I understand that it's filtered by country. Perhaps -- given that we allow to use a private address etc -- we allow to change the country here? Not sure, we should discuss this.

  • When adding directors: Several persons can have the same email address. Is that correct?

TBC crucial next issue is fixed.

Make pages for business and for consumers

Have a link on the main page "For businesses" and "For consumers" linking to separate pages where we explain the concept again from the respective perspective. This duplicate information can make it more accessible.

UI Patrons

This will be low priority comments about how I think the UI for patrons can be improved.

  • When logged in and on main page: Button should say "View your dashboard" or perhaps "profile" which I would find even clearer. I would make the button smaller (i.e. not whole width) and centred to make clear that this is a button rather than a header.

  • I cannot find a way to change my profile picture. I would expect to click on it and be able to change it.

  • When signing up: the country pre-selected should be based on the IP address for comfort.

  • It's not clear from this view how I can see the vouchers on offer.

TBC when I try to buy something. Nothing available yet.

Test and fix responsiveness

B: "I like the tile layout but -- and this is really hard to implement otherwise, it doesn't scale well on my screens. I personally find that a bit annoying, but nothing major."

Change h1 and primary color

B: "Green: I find the light green hard to read against the orange background, in particular on the main page -- which is the core mission. I understand that it's cool and fresh, but I don't quite like the usability aspect. Perhaps we can make it a bit darker? Or a bright orange instead? I could also imagine that a light gray background would be cool, but I am not sure whether this would look too depressed?"

Redesign the footer

B mentioned "the footer isn't always on the bottom of the page. I like that it isn't always there, but given that many pages don't have a lot of content yet, it's often in the middle of the page which is also weird. In general the footer could be a bit less obvious, e.g. make the text a lighter grey? "

Patrons privacy

We should be a bit more careful about privacy, in particular:

  • When signing up there should be a check box. (Or did I miss this?)
  • We should have a settings menu where people can decide what of their profile should be public: name/picture/sales.
  • It would be good to send an email "Thanks for signing up" so that people know that the registration worked fine.

Stripe registration

Error when I wanted to finish the Stripe registration, I suspect when redirecting to our page.

Screenshot 2020-04-06 at 15 31 10

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.