Skip to content

A full stack web app built with Node and Express that makes it easy to post and claim freebies in your city. ♻️

Notifications You must be signed in to change notification settings

ninayujiri/curbalert

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curb Alert

Awareness of the problems caused by excessive waste is at an all-time high. Yet, every day, people throw out countless useful and valuable objects. Curb Alert seeks to solve two problems at once: reduce waste by inspiring good recycling practices, and give people access to everyday items without having to dip into their budget.

Curb Alert will allow users to share images of abandoned items that look ready for a second life, and to tag a map with the location of the items. Other users can then view the items and their location, and make their way to the items to pick them up on a first-come basis.

In order to foster a healthy community, users who contribute items/locations are rewarded with in-app currency when the item is picked up. A user can then spend currency to hide exisiting posts from other users, giving them the opportunity to claim an item before anyone else.

Final Product

Home Page

Add Feature

Claim Feature

Dependencies

Client-side:

  • React
  • React Router
  • Axios
  • Bulma
  • Google Map React
  • React Geocode
  • React Dropzone
  • Jwt Decode
  • Moment
  • Express
  • Nodemon
  • Node Sass
  • Knex

Server side:

  • Bcrypt
  • BodyParser
  • Express
  • Faker
  • JsonWebToken
  • Knex
  • PG
  • Morgan

APIs

  • Google Maps
  • Google Geocoder
  • Google Cloud Vision

About

A full stack web app built with Node and Express that makes it easy to post and claim freebies in your city. ♻️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.7%
  • CSS 14.4%
  • HTML 1.9%