GithubHelp home page GithubHelp logo

cocoon's People

Contributors

akashkumar2296 avatar nel-co avatar seanrayment avatar tdefroscia avatar tiusty avatar

Watchers

 avatar  avatar  avatar

cocoon's Issues

Update user creation to authenticate with email

When a user creates an account it should have to send a confirmation email and the user needs to verify the account before logging in. Also, in the email verification forms about terms and condition etc can be added later

Create E-signeable docs

We need 3 critical documents to engage and work with a client - a Hiring Contract, website Terms & Conditions, and a website Privacy Agreement.

Distance Matrix API Invalid Request

When a zip code combination is not present the survey views function calculates the distance with google distance matrix. The api is responding with an error.

Update photo implementation

Better implementation of grabbing photos form MLS and storing them. Also better implementation of rendering photos

Logo / Name Buttons out of Sync

On the top-let corner of the website, the Cocoon logo is separate from the word "Cocoon" even though clicking on either does the same thing - can we merge these together? Also when you mouse over the word Cocoon it'll get slightly bigger, which is cool, but the logo doesn't change in size at all when you mouse over that.

Clicking back button to Survey Result page will mess up the status of the favorite button

For example, a house if Favorited in the survey result page, then so the user goes to the user profile, then clicks the back button to go back to the survey result page, then the page will show the state of the favorite when the page was first loaded. Therefore, the house that was Favorited will no longer show up as a favorite even though in the database it is. The solution, maybe force a refresh of the survey result page if someone goes back to it.

Make Broker portal

Make some special login for brokers (Tomás and Bill) to be able to sign in and see all the info for each client.

Fix frontend to support new variable names

Frontend needs the naming overhaul that the backend got. Right now everything is blank on the frontend. After the naming is fixed make sure the functionality is mostly back

Load "pages" of homes in survey results

Instead of loading all 200 homes in a scrollable container, slowing down the webpage, loading the first 20-50 highest scores and allow the user to hit "next" and see more

My Clients Page

Consolidate the existing "favorites" and "short list" into a single "my clients" page that saves surveys based on the client.

Fix the userAuth models

Fix the model to split the fields into classes. Switch getters and setters the properties. Write more unit teata

Pick multiple room #s in Survey

If someone wants to look at a 1bed and 2bed, rather than crunch two parallel surveys lets allow them to consider both simultaneously. It'll hurt the comp efficiency, but will strengthen the survey considerably.

Input numbers for sliders / increment slider drag

When someone is using a slider question on the surveys, let them have a box under the slider to have the option of typing in a number. Also, the slider itself should go in increments: $50 (or $100, doesn't matter too much) increments for rent, and 5 minute increments for commute.

Mock distance matrix API for unit tests

The unit tests should use a mock version of the distance matrix api instead of actually calling the distance matrix api. This is both to make the API call deterministic and also not be charged.

Convert Survey to "Slideshow"

See Turbotax or Apartmentlist for good slideshow survey style execution. See google drive slideshow with wireframe for how the new survey will look.

Add "Email Favorites" button

A lot of time is spent manually writing an email with all the info and pertinent links for a short list of apartments. A button on the "favorites" page that emails all that info would be great, and save the agent team a lot of time per client. Sample min output might be something like this:

#1: 123 Main St., $1,800 rent, 2bed 1bath, hardwood floors, 15 minute commute...
#2 3 Bob St., $1,950 rent, 1bed 1bath, hardwood floors, 22 minute commute...

Modularizing Algorithm

Need to make sure the algorithm is more robust. This starts by extracting the algorithm and the scoring struct into modules so that each part can be tested and also be more easily modified and added to

Create user Account File of records

When a broker opens a client file, by law they need to save all their info for 3 years. So we need to create some sort of database with a folder for each account with all that person's info (including all surveys, account info, and digitized copies of documents such as their e-signed hiring contracts, privacy agreements, etc.)

Add "Work from Home" Option to Survey

Some people work from home, and therefore want us to bypass the commute portion altogether. In this case there should be a button that says "work from home" to skip the question cluster.

Update "About Us" Section

Pretty simple - see Google Drive for new text for that page. Maybe include links to Linkedin, Twitter, fb etc.

Multiple Commute Inputs

Allow the survey to accommodate up to 2 commutes: ask a question at the start of the commute section that says 'how many commutes do you want to do?" with 0 (work from home), 1, or 2.
For 2, ask everything the same (ask for commute 1 and then for commute 2)

Implement New Data Sources

E.g. RentalBeast, Rent Lynx, YouGotListings, etc. So that Cocoon's algo has more apartments to work with.

As a sub-issue, we'll need to find a way to eliminate redundant apartment listings.

Fix move in day with homes

Right now the script needs to be run every day to update the move in day. Figure out the best method for storing move in day

Add Studio Option to Room Size

0bed sometimes appears, and those are the studios that we're currently missing out. All of our early clients so far have been open to studios, so we should be able to crunch those too.

Fix the return type of the function

:return 0 on success, 1 if parent zip is not in database, 2 if child zip is not in database, and 3

I think the function should return true or false instead of an error code. It shouldn't matter why it failed, but the function returns whether or not the zip code is fully computed. The function that adds zip codes to the database will handle figuring out the issue

Fix up the survey model

Split up the fields into classes better. Also, add better unit tests. Switch the getters and setters to properties

Fix nav bar

Scrolling with the nav bar causes issues with jumping. Also on the survey result page, with the mini survey open, the navbar can be problematic

Small Tile Changes

A few changes to the small tiles:

  • Show rent, exact commute, and once we have it, the neighborhood score. Those are the 3 things that market research indicates renters care most about. We'll have to subscribe to the neighborhood score for that, btw.

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.