Giter Club home page Giter Club logo

brigade's Introduction

The Code for America Brigade Website

Code for America Brigades are local volunteer groups that bring together community members to help make government work better. Brigades use technology to build new tools to help with local civic issues. Code for America supports Brigade chapters with resources, tools, and access to the wider civic technology movement.

This repo is for the Brigade website https://www.codeforamerica.org/brigade

Goals

This website is meant to:

  • Explain what the Brigade program is
  • Help people find their local Brigade
  • Show off the fine works of the Brigades
  • Provide tools that help Brigade work
  • Make it easy to start a new Brigade

History

The Brigade program started in 2012 as an experiment, largely copying the success of Open Gov Hack Night.

This website is on its third version. V1 Was a Rails site with many contributors. It served the Brigade well as it was growing. As Code for America became better at supporting the volunteer groups, we needed something different.

The CfAPI was built as reaction to how Brigades were operating themselves. We now meet them where they are, instead of trying to get them to log into our site.

V2 was powered by the CfAPI and worked great, yet was built quickly with PHP and Javascript. It was kind of a cobweb of dependent parts.

V3, the current site, is meant to simplify the code and make it easier for Brigade members to get involved in building the Brigade site.

Project Search

The Project Search page is a new service we built to search across thousands of civic technology projects. Go try it out, we think its pretty useful.

Read more at README-Project-Search.md

Installation

The Code for America Brigade site is built on Flask and Python with a little bit of Javascript. The brigade/views.py file describes the routes. The brigade/templates files have the HTML templates.

Set up a Python virtual environment.

Install the required libraries.

Install Node, Yarn and Webpack

brew install node yarn
yarn install

During development, run webpack.

./node_modules/.bin/webpack --watch

Then run the server in debug mode:

python manage.py runserver

The server will be available at http://localhost:4000/brigade/.

or run it using Honcho and the Procfile:

honcho start

You can also run unit tests like this:

python manage.py runtests

Contacts

Copyright

Copyright (c) 2015 Code for America.

brigade's People

Contributors

ondrae avatar hannahyoung avatar rmcastil avatar brielleplump avatar fritzjooste avatar tdooner avatar tmaybe avatar mick avatar zsiec avatar joelmahoney avatar thedelchop avatar moniquebt avatar ryanatwork avatar abhinemani avatar milafrerichs avatar hotgazpacho avatar eunicekokor avatar ycombinator avatar migurski avatar awesomizer avatar sferik avatar mapmeld avatar noneck avatar davecap avatar brennandunn avatar verythorough avatar arielcharney avatar ahelkit avatar prestonrhea avatar glassresistor avatar

Watchers

James Cloos avatar

Forkers

zinnedproject

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.