Skip to content

sprout-folks/farmers-market-app

 
 

Repository files navigation

City Sprouts

Where are the closest farmers' markets?!?!?

Team

  • Kevin Fung
  • RJ Mohammad
  • Peter Schussheim

Table of Contents

  1. Usage
  2. Requirements
  3. Development
  • Installing dependencies
  1. Roadmap
  2. Contributing
  3. Notes
  4. License

Usage

City Sprouts is a website where you can enter an address and a radius and it will give you the location to all the farmer's markets and the products and schedule provided at that market in the area!

Requirements

  • Node 6.x.x
  • MongoDB 3.x
    • mlabs account (free tier)
  • google developers console
    • google maps API
    • google autocomplete

Development

  1. Create API_KEYS.js file with google API key and mongoURI.
  2. Create .env file in project root with twillio keys.

Installing Dependencies

$ npm install or yarn $ gulp start

Running tests

  1. npm start

  2. npm test

Roadmap

Features

  • Improved product filtering functionality
    • Better visualization
  • Filter by schedule
  • Calendar view of farmers markets schedules from search results
  • Google Maps Marker Features
    • Label markers with corresponding result index
    • Ability to select results from list and highlight associated marker on map
    • Improved autocentering and zooming functionality
      • When a new set of results is populated the map should auto center and zoom as closely in on the results as possible

Performance

  • Improved autocomplete reliability
  • Move product category parsing to the server side

Data

  • Update data using more recent 2016 government data
  • Increase database size to include farmers markets from other major cities
    • Examples
      • Los Angeles
      • Portland
      • Chicago
      • Boston
      • San Francisco
      • Washington D.C.
      • etc.

Contributing

View the contribution document

Notes

If you would like to create your own mongoDB, please visit the README in Database_Data directory for instructions on how you can populate your own mongoDB.

License

The MIT License

About

Where is the closest farmers' market?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 69.9%
  • HTML 23.5%
  • CSS 6.6%