Welcome to Hack for LA's host homes project! Hack for LA is a brigade of Code for America, and we're working with our partners at Safe Place for Youth (SPY) to enhance their host homes program. Together, we're developing a workflow management tool, digitizing key moments within SPY’s host homes initiative to make the process scaleable, reduce institutional bias, and effectively capture data.
We're working with community non-profits who have a Host Home initiative to develop a workflow management tool to make the process scaleable (across all providers), reduce institutional bias, and effectively capture data.
Host Home programs are centered around housing young people, 18 - 25 years old. Their approach focuses on low-cost, community-driven intervention by matching a willing host with a guest or group of guests, providing a stable housing environment for youths who are experiencing homelessness and seeking stable housing.
SPY’s host homes program is centered around housing young people, 18 - 25 years old. Their approach focuses on low-cost, community-driven intervention by matching a willing host with a guest or group of guests, providing a stable housing environment for youths who are experiencing homelessness and seeking stable housing.
https://www.hackforla.org/projects/home-unite-us https://homeunite.us/
To run the project, enter cd app
from the project directory and run npm install
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
- This project is built in React
- It heavily relies on the MaterialUI library for components and themed styles
- The following HTML elements should not be used
<h1>
-<h6>
. Instead, use Material's<Typography>
- The following styles should not be defined at a a component level because they are defined in
theme.js
- Typography colors (the
<Typography>
accepts acolor=""
prop) - Typography sizes (the
<Typography>
accepts avariant={insert h1-6}
prop) - Icon colors (Material icons accept a
color=""
prop)
- Typography colors (the
- Make sure you CLONE this repo and DO. NOT. FORK. the repo.
- Create a branch off of main and name it according to the Jira ticket
- (For example if you want to create a new branch for Jira ticket CS-6, run
git checkout -b CS-6
)
- (For example if you want to create a new branch for Jira ticket CS-6, run
- Push this branch to the remote
- Ensure that you create only one branch per Jira ticket
GENERAL NOTE: Please commit daily to your local branch
- When you are finished working on your Jira ticket, commit your local changes, then push your local changes to your branch in the sky.
- Submit a PR of your branch.
- We have rules in place that require at least one reviewer before we merge any branch.
- One of the reviewers (either @javaprincess or @jonathanbutler7) will look at it, and leave some comments.
- If any of them are confusing please let us know.
- Once your PR is approved, one of the reviewers will merge it to
main
Include details about the project's open source status.
this readme file sourced from Jessica Sand