You can call us, Ed.
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:
- Committed to deliberate actions that demonstrate their belief in and love for our students; and
- 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.
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.
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
room.
- Not sure what to work on? Check out the
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.
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
- 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
jane.doe@example.com
and passwordpassword
.
-
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