Git Product home page Git Product logo

codeforbuffalo / affordable_water Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 25.8 MB

A site to apply for Buffalo's Residential Affordable Water Program

Home Page: https://getwaterwisebuffalo.org/

License: MIT License

Python 15.07% HTML 27.33% JavaScript 9.40% CSS 9.27% SCSS 23.49% Less 15.44%
affordability buffalo civic-tech civictechindex codeforamerica codeforamerica-brigade django heroku python s3 water

affordable_water's People

Contributors

dependabot[bot] avatar harshitagirase avatar mpbrown avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

gktdn40 mpbrown

affordable_water's Issues

Allow users to specify other forms of income

  • Create view to ask if user currently has a job

  • Create view to ask if user has any other sources of income

  • Modify views to ask for combined household income if household contributors > 1

Add Amnesty/Forgiveness Program

Amnesty/ Forgiveness

Policy Information so far

  • At Customer Request
  • Program forgives:
    • Interest Penalty associated with balance
    • Turn on/Turn off fee
    • Charge any Burst Meter (if necessary)

Terms

  • Down payment of 10% of remaining principal balance
  • Must sign up for payment plan - maximum 12 months
  • Must allow BW to install advanced reading technology meter
  • Automatically enrolled in monthly billing
  • Must make timely monthly payments
  • Must remain current on monthly payment obligations

Fix dependencies to specific versions

Django 3.0 update resulted in many packages breaking. See ImportError.

  • Go through python packages in Pipfile and find the package(s) that broke and see what the status is on fixes.

  • Update Pipfile to use specific version instead of latest (*).

Windows Users: error Microsoft Visual C++ 14.0 is required

Error

While using pipenv install to install Python packages, you may encounter this error:

error Microsoft Visual C++ 14.0 is required

How to fix

Visual C++ Build Tools

You'll need to

  1. Install Microsoft Visual C++ Build Tools using Visual Studio Installer.

  2. Select the C++ build tools and select components you require:

    • Important components are:
      • MSVC v142 - VS 2019 C++ x64/86 build tools...
      • Windows 10 SDK
      • C++ CMake tools
      • C++/CLI support
    • If you have already installed Build Tools for Visual Studio 2019 then open the application Visual Studio Installer then go to Visual Studio Build Tools 2019 >> Modify >> Installation Details on the right. Select the required components.
  3. Install/Modify these components for Visual Studio Build Tools 2019

  4. Restart your computer.

  5. You may also need to install or upgrade Python setuptools

    • pip install setuptools --upgrade

If for some reason these instructions don't work for your Windows configuration, more solutions can be found at this Stack Overflow post

Why

Source

Windows Python needs Visual C++ libraries installed via the SDK to build code, such as via setuptools.extension.Extension or numpy.distutils.core.Extension. For example, building f2py modules in Windows with Python requires Visual C++ SDK as installed above. On Linux and Mac, the C++ libraries are installed with the compiler.

Add automated async emails

  • Send application received email immediately after applications are submitted for both amnesty and discount applications.
  • Send email as an asynchronous task (using Celery)
  • Keep track of email communications in database
  • Send confirmed enrollment email once staff enroll applicant

Fix routing for login

  • Disable standard user login route

  • Replace assister sign in with admin sign in on footer

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.