Project creation walkthrough
There are four steps to creating a project.
- For the public good.
- Open source and available to the public.
- Not political or partisan.
These are guidelines, and not rules. Code for Philly leadership is happy discuss project ideas that may seem like they fall outside the guidelines.
This document asks about who your project is for, its goals, and any delivery dates you are working toward. It helps us share and discuss the project within Code for Philly leadership.
Here, you can enter the title of your project and name of your soon-to-be slack channel. In general, it's helpful to name your slack channel something similar to your project title. For example, if your project is named My Civic Project, a good slack channel might be my-civic-project.
The description you enter should be enough for volunteers to answer:
- Who is this for?
- What are its goals?
- What roles are needed (e.g. frontend engineer, or UX person)
Sign on to the Code for Philly slack. Pull up the create channel form and enter your channel name (shown below). The channel name should be the same as the one you entered when you created the project page (in the field "Chat channel/hashtag").
It's okay to start a Code for Philly project while you're still in the ideation / planning phase. Once you draw closer to implementation, be sure to add a plan with a roadmap and/or timeline to your project. This helps recruit more volunteers to your project, by showing them there is implementation work to do.
There are several ways to increase engagement with your project, and get things moving towards the project's goals. When Code for Philly leadership have capacity, we can events like...
- Hack night presentations. Hack night is an event that occurs several times a month. See our events page for upcoming hack nights. Please reach out to Code for Philly leadership if you are interested in presenting at a hack night. If there are no hack nights scheduled, and we have capacity, we can work on creating an event.
- Guiding volunteers to your project. If you keep activity in your project's slack channel, it helps us follow along with how things going, and point new volunteers to your project.
Even without leadership involvement, there are many ways to recruit and organize volunteers at Code for Philly, including...
- Attending hack nights (or having weekly online project meetings)
- Contributing to other Code for Philly projects, to get a sense for how projects can be organized.