Giter Site home page Giter Site logo

cbf-clean's Introduction

cbf-clean: Clean the Bay Day Reporting

=============

testing/demo site: http://cbf-clean.meteor.com prod site: http://cleanthebayday.net

Clean the Bay Day (Chesapeake Bay) reporting app and live stats single-page-app.

This web app is written in Node.js using the Meteor.js framework for the Chesapeake Bay Foundation (CBD2013)

Goals of cbf-clean

  • It's core features are the same as Google Forms: accept input via form and dump into spreadsheet for all to see. However we had potential issues with local gov's blocking access to Google Docs (web filters consider it file sharing) so had to roll our own.
  • Provide a simple, intuitive form for "zone reporting" on Clean the Bay Day from "zone captains" in cities and counties around the East Coast of Virginia. Hundreds of people need to report in where and what they cleaned up.
  • Easily provide a open data dump of those reports, for orgs and partners that need it.
  • (optionally) provide live stats, and useful data or info-graphics to visitors, based on current data coming in, and previous year data.
  • (optionally) inspire visitors to learn more about CBF and clean the bay everyday.

Meteor is an extensive web framework on top of Node.js, for writing live, modern, web apps quickly; and is quite different from what you might be used to in other rapid development frameworks like MVC-style and scaffold-based systems.

Learn Meteor

Setup for Local Development (Mac or GNU/Linux)

  • curl https://install.meteor.com | sh
  • fork+clone this repo to your machine
  • inside the repo folder, type meteor to launch local server
  • browse to localhost:3000 by default
  • any editing you do will auto refresh in browser
  • debug using the JavaScript console in your browser

Setup for Local Development (Windows)

  • Official Windows support for Meteor is still pending, but the community has one that works fine at http://win.meteor.com/.
  • Install it
  • fork+clone this repo to your machine
  • Open an Command Prompt or PowerShell Console
  • Navigate to the folder where you cloned cbf-clean
  • type meteor to launch local server
  • browse to localhost:3000

Options for Deploying a Meteor App

  • Details in the docs at http://docs.meteor.com/#deploying
  • Push to free meteor.com hosting using meteor command-line. I wouldn't use this for production since I doubt it has a SLA, but great for QA and testing.
  • Heroku supports meteor apps, with a bit more setup.
  • Nodejitsu supports meteor with a few extra steps.
  • Roll your own. Meh.

We're Here to Help

cbf-clean's People

Contributors

bretfisher avatar jalbertbowden avatar kmcurry avatar

Watchers

 avatar  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.