Skip to content

tglaz/ba-monorepo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Better Angels Logo
Better Angels Monorepo





BetterAngels Monorepo

Welcome to the BetterAngels Monorepo! This repository contains the codebases for both the frontend and backend components of the BetterAngels project. Our goal is to address homelessness through innovative technology solutions.

Table of Contents

  1. Project Overview
  2. Frontend Development
  3. Backend Development
  4. Development Workflow
  5. Licensing Details
  6. Contributing

Project Overview

BetterAngels is a nonprofit organization focused on addressing the homelessness epidemic in Los Angeles. This monorepo contains the core applications that power our platform, including mobile apps, web apps, and backend services.

Frontend Development

The frontend is built with React Native and uses Expo for development across multiple platforms.

Backend Development

The backend is built with Django, a high-level Python web framework, and uses Celery for distributed task processing.

  • Backend Development Guide: This guide covers setting up the development environment, running the backend server, and integrating Celery for task processing.

Development Workflow

To maintain a consistent and efficient development process, we have established a workflow that includes branch management, pull requests, and code reviews.

  • Development Workflow Guide: This document outlines our development practices, including how to create branches, submit pull requests, and conduct code reviews.

Licensing Details

Source Code

All of the source code to this product is released as free and open source, licensed under the GNU Affero General Public License (AGPL). This license ensures that our code remains free and open, encouraging others to contribute and share improvements while also ensuring that any modifications are made available to the community.

Assets

For assets in this repository, you must also keep any license notices present in the source code and retain any attributions.

For additional information regarding licensing and attribution requirements and contribution guidelines, please refer to the README in the respective directory. See our Attribution Guidlines for more information.

Thank You

We are grateful to the open-source community for their invaluable contributions. By integrating these assets and leveraging other open-source resources (such as source code, libraries, frameworks, etc.), we not only enhance our application but also contribute to a broader ecosystem of shared resources and innovation. Thank you for supporting open source!

If you have any questions about licensing details or can provide information regarding any missing or incorrect licenses, please contact Better Angels United, Inc. at opensource-licensing@betterangels.la.

Contributing

Are you a passionate technologist with a heart for service? Better Angels Tech Corps is calling on volunteers like you to help us craft a software platform that addresses every facet of homelessness. From outreach and shelter to client services and housing, we’re committed to creating holistic tech solutions that streamline processes and enhance user experiences for those most in need in our community.

We have immediate opportunities for volunteers in front-end and back-end development, infrastructure, and testing. Join us in the early stages of our volunteer program and make a difference.

Check out our volunteer portal to sign up as a volunteer and get started!


Feel free to explore the individual guides linked above for more detailed instructions on setting up and contributing to the BetterAngels project. If you have any questions, please refer to the respective README files or reach out to our team.

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.2%
  • TypeScript 41.6%
  • HTML 3.6%
  • JavaScript 0.6%
  • Dockerfile 0.4%
  • Shell 0.3%
  • CSS 0.3%