Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.
/ cbf-clean Public archive

Citizen reporting web app for Clean the Bay Day (CBF.org/clean), Meteor.js, @BretFisher

Notifications You must be signed in to change notification settings

Code4HR/cbf-clean

Repository files navigation

cbf-clean: Clean the Bay Day Reporting

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

testing/demo site: http://cbf-clean.meteor.com prod site: http://www.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

More details on Meteor below, but we deploy this site to test and production URLs with meteor deploy. Contact Bret below if you'd like deploy access through our Meteor Org.

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)

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 of a company or paid product, since I doubt it has a SLA, but great for QA/testing and small sites/projects.
  • Use your own URL on meteor.com by pointing a CNAME to origion.meteor.com and use meteor deploy myname.com
  • 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

About

Citizen reporting web app for Clean the Bay Day (CBF.org/clean), Meteor.js, @BretFisher

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published