Code Monkey home page Code Monkey logo

haganka / dandelion Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 16.53 MB

Dandelion is a full stack web application that allows everyday people to make a delivery wish or grant a delivery wish of another. Users making a wish enter their request, name of the business and delivery location and are soon matched with those who are looking to grant a wish nearby.

Home Page: https://wish-grant.herokuapp.com/

HTML 4.29% CSS 10.17% JavaScript 85.54%

dandelion's People

Contributors

haganka avatar

Watchers

 avatar

dandelion's Issues

Matches for wish from firebase

###DOD:

  • When a user enters a wish into firebase, they are matched with grants
  • Grants that are matches are determined based on the business name and location being within radius determined by the granter
  • Runs ajax request to mongo for user info including name and rating

Get user current location

###DOD:

  • on click of use my location, gets user lat/long location
  • adds placeholder to input box that I have current location

Account Page

###DOD:

  • Name, email and rating displayed
  • Link to make another wish/grant routes back to wish/grant form page
  • Get request to mongo renders completed wishes and grants to the page

User notification of a match

###DOD:

  • Instead of an alert, turn into modal or add number on the final matches button (i.e., Final Matches (1))

Timestamp conversion

###DOD:

  • Delete from firebase after request has been in db for 10 minute timespan

User alerted when they've been selected

###DOD:

  • When a user chooses to select a particular wish or grant, that corresponding user is alerted with the request on their Account page
  • The alerted user then accepts or denies the request and both are alerted of the match or no match result

Estimated delivery time

###DOD:

  • Adds estimated time to delivery - user delivering enters information in input on accepting or sending the request

User authentication

###DOD:

  • When user logins in, their information is pulled from Mongo users model and they're authenticated to move around the site
  • When user signs up for the first time, their information is stored in Mongo users model for the first and they are authenticated to move around the site

User logged in state

###DOD:

  • When user is logged in and refreshes the page, they are not redirected to the login page

Current Location on click

###DOD:

  • On click of "use my current location", placeholder added to input box that users current location will be used and sets users current location as location on state and in firebase

Matches are displayed and able to be selected

###DOD:

  • Once a users matches are determined, they are displayed on the page using a .map function to iterate through all of the matches specific to that user
  • User has the option to select one of the matches which then alerts the other person of the request to match
  • Includes name and rating

Matches for grant from firebase

###DOD:

  • When a user enters a grant into firebase, they are matched with wishes
  • Wishes that match are determined based on business name and being within radius determined by the specific grant

Passport JS authentication

###DOD:

  • When a user logs in, their login information is authenticated and hashed
  • User can move around pages and remain in logged in state until they choose to log out

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.