/admin

Outline and detail for our standard operating procedures

Code for San Antonio 2016

Meeting Intro

What is CodeForAmerica

What is Code for San Antonio?

Our Goals

  • Longevity of the group and its mission
  • Civic impact!
  • Quick and measureable successes!
  • Multiple projects to keep volunteer designer/developers engaged.

Project Criteria

  • The project must have a civic and local impact
  • Our work must produce measureable results
  • We will report on our impact
  • Stakeholders, designers, and developers work together

Possible projects

  • lotstolove
  • foodPantry
  • 311 calls
  • abandonedGasStation Sites - James
  • potHoles geoLocator
  • Homeless resources == How can we best help here?

# Developer Resources

Development Environment

Easily join the project by setting up a Node environment and installing Meteor on your Linux, OS X, or Windows machine. If you need a separate development server environment, we recommend using Nitrous.io or CodeAnywherefor setting up a cloud development environment.

Getting Started

Why we need a backend?

  • user login
  • store emails for subscription lists for email notifications
  • Store the application data from our various applications
  • build a large data-set for later usefulness!

Tooling Rational

Because JavaScript is ubiquitous and common amongst different developers, we will be using Meteor, which is a full stack JavaScript platform for making modern real-time apps. Contributions in other languages and frameworks is welcome and encouraged.

We use the Meteor JS Platform because it offers:

  • A simple learning curve
  • Impressive, easy to produce results
  • Code reuse on both front-end and back-end
  • A single build-tool for compiling all of our
    • Dependencies and libraries
    • JS and CoffeeScript
    • CSS
    • Sass
  • Write HTML templates to express data

Terms of Service Agreement

  • All volunteer work and effort is considered a social donation for civic goodwill
  • All work is open source for the greatest social good.
  • Designers and developers for Code for San Antonio projects maintain the right to feature their work and contributions on their own page.
  • Beneficiaries of Code for San Antonio work maintain the rights and responsibilities to their own idea and finished product.
  • All submitted design and development specifications must meet our Contribution Guidelines.

Contribution Guidelines

Contributing to Code for San Antonio projects is easy and straightfoward. All Pull Requests to Code for San Antonio projects must follow the best practices of HTML5 from HTML5 Boilerplate and adhere to the following:

Developer Presentation

  • we're about pair programming
  • pairs work on features

** Stakeholder interview and collaboration **

Workflow

  • git workflow intro
  • clone the repo
  • start the project