Giter Site home page Giter Site logo

djact / maskes Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 1.45 MB

Backend for MASKES using Django and RestFramework. Mutual Aid South King County and East Side formed at the beginning of the COVID-19 pandemic to provide support to those impacted by the pandemic.

Python 99.23% HTML 0.77%
django rest-api python rest-framework jwt

maskes's People

Contributors

dependabot[bot] avatar dougcole avatar ducmvo avatar

Stargazers

 avatar

Watchers

 avatar  avatar

maskes's Issues

[Support page][Security] Limit size of receipts

This might already be the case, but we should make sure to set a max upload size on receipts to make sure they don't end up eating too much disk space. Likewise with profile pics and other things that get uploaded.

[Volunteer page][UX] Add a default sort

It seems like the requests are displayed in no particular order for now. Ideally we should sort them by urgency and submitted date, so that older urgent requests are shown first.

[Profile page][i18n] Both first and last name are required

It's a minor issue, but some cultures don't have two names, others have "mandatory" middle names, etc. Unless there's a specific reason we want to separate first and last name (like emailing with only the first name?), it might be best to have a single "Full name" field.

image

[New request page][User flow] Taking location from address?

Instead of having the user look through a long list of locations, maybe we could use the City field in the address below?
image
If the location are more like "service areas", an ambitious solution would be to calculate the correct area from the zip code. This could also let us automatically forward out-of-area requests to the correct Mutual Aid groups.

[Volunteer page][UX] Min-max family size?

Right now the family size selector only lets you select a minimum family size:
image
Some volunteers might only have limited cargo size/time to shop/amount they want to donate, and would prefer to deliver to smaller families. We should let people set both a minimum and a maximum family size.

[New request page][UX] Validate phone number and ZIP

Fields that have a defined format (like phone numbers and zip) could benefit from being validated to ensure that they're correct. For phone number, we should make sure we allow country code for people with foreign numbers.

Stretch goal: look into these address-validation libraries that some online stores use to make sure the address is correct as well :)

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.