Giter VIP home page Giter VIP logo

trailsy's Introduction

Trailsy

Trailsy is the front-end component of To The Trails, a project developed by Code for America fellows working with partners in Summit County, Ohio.

To The Trails is a web application where citizens can find information about the trail network of their region. The app incorporates data from multiple agencies and park stewards, including the Cuyahoga Valley National Park and Metro Parks, Serving Summit County. To The Trails helps citizens find trails that fit their needs based on attributes like length, amenities and activities.

The current production version is at http://tothetrails.com.

Credits

The team includes

You can contact us all together through our team e-mail address at [email protected].

Setup

(For quick step-by-step instructions for creating a new deploy of To The Trails/Trailsy, try the new deploy instructions on the project wiki.)

This front-end code is self-contained and can be used with any existing instance of Trailsyserver, which provides a REST-like API to trail data. Almost all of the Trailsy-specific code is in js/trailhead.js. Change API_HOST at the beginning of that file to point to a Trailsyserver instance, and serve up the app directory with the HTTP server of your choice.

This repository is included as a submodule of Trailsyserver in its /public directory, but can be hosted separately, and should be during development unless you're well acquainted with the subtleties of git submodules. See the docs on deploying new versions for information on keeping the submodule code up to date.

The app is lightly customized for use in Summit County, but can be repurposed for other areas with minimal effort. There is a constant named AKRON in trailhead.js that can be changed to whatever default location you desire.

Contributing

In the spirit of free software, everyone is encouraged to help improve this project.

Here are some ways you can contribute:

  • by reporting bugs
  • by suggesting new features
  • by translating to a new language
  • by writing or editing documentation
  • by writing specifications
  • by writing code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace)
  • by refactoring code
  • by closing issues
  • by reviewing patches
  • financially

Submitting an Issue

Please note that this application is still an in-development prototype.

We use the GitHub issue tracker to track bugs and features. Before submitting a bug report or feature request, check to make sure it hasn't already been submitted. You can indicate support for an existing issue by voting it up. When submitting a bug report, please include any details that might be necessary to reproduce the bug.

Submitting a Pull Request

  1. Fork the project.
  2. Create a topic branch.
  3. Implement your feature or bug fix.
  4. Commit and push your changes.
  5. Submit a pull request.

##Reuse If you are looking to reuse and customize Trailsy, you can find .eps files for the artwork here.

Copyright

Copyright (c) 2013 Code for America. See LICENSE for details.

trailsy's People

Contributors

danavery avatar alanjosephwilliams avatar katielewis avatar mwichary avatar mick avatar yesezra avatar andyhull avatar

Watchers

 avatar

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.