Git Product home page Git Product logo

dowsr's Introduction

dowsr v. 000001 alpha

See it in action here: https://youtu.be/dkB_fXW3Tfk

Disclaimer : I am actively messing around with this project, working out bugs and trying to add new features, and currently the master branch still requires a lot of cleanup to remove the legions of console.logs and commented code.

Disclaimer : Master branch still requires a lot of cleanup

dowsr is named for Dowsing, an ancient practice of divination in which two sticks or metal rods are ostensibly used to find water or other hidden things. It is a responsive web app built with React, Node.js, Express, MongoDB, and Mapbox.


Ok, but what does it do?

dowsr is a social mapping platform for cyclists and other denizens of the great outdoors, in the vein of Waze. It allows users to create and share map pins with other users, and to find other users' pins on the map.


Is that actually useful?

Funny you should ask! Not really, but it's been a great way to get to know the Mapbox API and get some more practice with MongoDB.


Current features include:

  • Mobile-responsive design and layout
  • Authentication with Auth0
  • An admin console for moderating user-submitted pins.
  • User profile creation with follwing & unfollowing of other users.
  • Pin creation and sharing.
  • Filtering between different map pin types.
  • Chat feature with multiple threads and responsive layout.
  • Search that takes you to a destination
  • Upvoting & downvoting pins.
  • Custom mapbox theme
  • Other stuff

Users can keep each other posted about:

๐Ÿ’ง Potable Water Sources

to keep you from dying of dehydration when you're far from home

๐Ÿ’ฉ Toilets, Outhouses, et. al.

because not every call from nature can be taken standing up

๐Ÿš” Bylaw Enforcement Operations

to help you avoid getting expensive tickets for petty offences

๐Ÿšง Hazards (Closed bridges, roads under construction, etc.)

to help you avoid an unplanned 100km detour on your afternoon ride

potential future additions: bike racks, bikeshare stands, super bad potholes...


For now, just to populate the map, there are also some preloaded pins for:

๐Ÿšฒ Bike shops

to help you find a spare tube

๐Ÿช Corner Shops

in case you want some gatorade

โ˜• Cafes

to keep you awake


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.