Skip to content

Facilitates beneficial connections in a network of people.

License

Notifications You must be signed in to change notification settings

shresthamit07/network

 
 

Repository files navigation

We're the Birmingham Education Foundation.

You can call us, Ed.

What We Do

The unique and specific focus of our work is “Network-Building”. The Birmingham Education Foundation (Ed) is dedicated to increasing the number of students in the Birmingham City Schools that are on the path to college, career, and life readiness. We believe that this is only possible by cultivating a diverse network of people who demand excellence for our students and inspire others to do the same. We believe Network members are:

  1. Committed to deliberate actions that demonstrate their belief in and love for our students; and
  2. Intentionally connected through a set of relationships, taking advantage of opportunities to act together, and exchanging value between individuals and groups.

To actively cultivate the Network, we provide direct programming for students and fun and interactive opportunities for Network members to build new relationships and strengthen existing ones. We serve as Connectors among five different stakeholder groups – students, educators, families, local residents, and community partners– bringing them together to create a new operating culture that sparks organic and objective-driven visions to increase student preparedness for college, career, and life.

Network Asset Database Build Status

In order to reach our Network membership and action goals it is imperative that we maintain organization of our data, communication, and progress. The Network Asset Database, aka edbirmingham/network, is being developed to increase Ed’s Network activity; maintaining Membership records, supporting stewardship (progress to requests/offers between Network members), and increasing access and awareness to school/community based assets.

Contributing

Network is 100% free and open-source. We encourage and support an active, healthy community that accepts contributions from the public – including you! To maximize openness we operate according to the Collective Code Construction Contract

  • Questions? Visit our Gitter room.
  • Not sure what to work on? Check out the Stories in Ready issues at waffle. When beginning work on an issue, please move it to the waffle "In Progress" column if you are a maintainer. Otherwise, comment on the issue indicating that you are working on it. If you want a quick and easy issue to help you get started, check out out our help-wanted and help-wanted-easy issues
  • Wondering how to setup a development environment? See the Super Easy setup instructions below.
  • Want to learn about the technology being used? See the Rails Guides.

Super Easy Setup

This setup uses Cloud9 for your development environment. Cloud9 provides an online development environment and server for you to use. All you need is a browser and good internet connection. Everything else is available on Cloud9's site.

  • Create a Github account

  • Fork Network

    • Scroll to the top of this page and click "fork" in the top right corner.
  • Setup Cloud9

    • Signup for Cloud9 IDE with your Github Account
    • Goto the Repositories link in Cloud9 IDE
    • Select "Clone to edit" on your fork of Network.
      • Note, you may see two options for Network. One is "edbirmingham/network", which you do not want to select. The other is "your name/network" which is the correct repository to select.
      • Enter a workspace name, network will probably be fine.
      • Enter a description.
      • Choose the Rails Ruby template.
      • Click the "Create workspace" button.
    • Cloud9 will soon display the development environment.
    • In the bash tab (bottom of the screen), setup a git remote to the main project:
    git remote add upstream https://github.com/edbirmingham/network.git
    git pull upstream master
    
    • Setup auto start for postgres service
      • Click on the Gear icon in File browser (on the left). Check "Show Home in Favorites" and "Show Hidden Files"
      • In the top directory ~-. you will see the .profile (hidden file) open it for editing and put this in at bottom of the file....
      function ensureservice {
      service=$1
      if [[ ! $(ps -ef | grep -v grep | grep "$service" | wc -l) > 0 ]]
      then
      sudo service $service start
      fi
      }
      ensureservice postgresql
      
      • Click on the Gear icon in File browser (on the left). Uncheck "Show Home in Favorites" and "Show Hidden Files"
    • In the bash tab, install the Ruby gems used by the project and setup the data in the database by entering the following commands:
    bundle install
    rake db:setup
    

    Note: If the command fails, you can restart the workspace by clicking in the top right corner where it says "Memory, CPU, and Disk". Then click restart in that menu.

    • To start the app run the following from the command line:
    rails server -p $PORT -b $IP
    
    • To view the app in the browser, select Preview from the editor menu and then select Preview Running Application. This will open the application in a tab of the editor. Log into the application with email [email protected] and password password.
  • Hack away

  • Send lots of pull requests!!

  • In order to get updates from the main project use the following command in the bash tab:

git pull upstream master

About

Facilitates beneficial connections in a network of people.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 61.3%
  • HTML 34.1%
  • CoffeeScript 4.0%
  • Other 0.6%