Giter VIP home page Giter VIP logo

skillcamp's Introduction

skillcamp

A #crosshack project that makes it easy for fellows to share the things they teach others.

Idea: A framework for instructors to share their workshop curricula, assets, slides, handouts, etc. Makes it easier for groups to reproduce presentations.

Initial use case: Code for America fellows undergo intense training in January before they head to their host cities in February. While in their cities in Feb, Code for America fellows have an opportunity to give presentations. Skill Camp is a tool to allow fellows to more easily give presentations by providing documentation from the original presenter.

Running the code locally

Skillcamp is a Python Flask application.

  1. Get started by preparing your Python environment and installing dependencies from requirements.txt.

  2. Next, prepare a local PostgreSQL database.

  3. Skillcamp uses the environment variable DATABASE_URL to connect to PostgreSQL; it will look something like this:

    postgres://username:password@hostname:5432/databasename
    

Run app

When testing, run the application like this:

$ DATABASE_URL=postgres://username:password@hostname:5432/databasename python app.py

=========

  1. setup python/pip/virtualenv
  2. setup postgres

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install -r requirements.txt

maya=# CREATE USER skillcamp PASSWORD 'skillcamp'; CREATE ROLE maya=# CREATE DATABASE skillcamp OWNER=skillcamp;

to run:

  1. source virtualenv
  2. DATABASE_URL
  3. python app.py

After all setup, do this to run it:

  1. source ENV/bin/activate
  2. export DATABASE_URL=postgres://skillcamp:skillcamp@localhost/skillcamp
  3. python app.py

skillcamp's People

Contributors

drewrwilson avatar dget avatar maya avatar migurski avatar

Stargazers

 avatar  avatar

Watchers

Tiffani Ashley Bell avatar Erica avatar  avatar  avatar James Cloos avatar Fureigh avatar Alex avatar Ainsley Wagoner avatar Nicole Neditch avatar Amy Mok avatar  avatar Anna-Marie avatar Molly McLeod avatar  avatar Giselle Sperber avatar  avatar Zoe Blumenfeld avatar  avatar

Forkers

isabella232

skillcamp's Issues

Add in users

Maybe use oauth.... persona ca be github, facebook, twitter

Build a page for viewing existing lessons

We don't yet have a backend or frontend for a page that lists all existing lessons. Seems like a few parts to it:

  • design it
  • build frontend
  • create a route
  • build backend for listing passing data to frontend

๐Ÿ’ƒ ๐Ÿ‘ฏ

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.