hackforla / HomeUniteUs

We're working with community non-profits who have a Host Home or empty bedrooms initiative to develop a workflow management tool to make the process scalable (across all providers), reduce institutional bias, and effectively capture data.
https://homeunite.us/
GNU General Public License v2.0
39 stars 21 forks source link

07.03 Milestone Tracker | Enhance codebase readability and documentation #771

Open lasryariel opened 2 months ago

lasryariel commented 2 months ago

Overview

In order to better engage dev volunteers, especially more junior volunteers, we need to make our codebase more readable and provide better documentation.

Action Items

Backend

6.0.2.1 FastAPI

RBAC

Data Modeling/Object Design/Code Cleanup

Documentation

Onboard backend Devs

Frontend

No system in place for adding components/services. (Not a blocker for onboarding resources)

Github Wiki

Developer Experience

Once the items above are complete, we can work on Developer Experience improvements, and potentially recruit a volunteer as a Developer Experience Expert. This would entail improvement to tooling, integrations, unit tests, storybook, Figma integration. We should prioritize items that improve developer efficiency/junior developer accessibility.

Resources/Instructions

lasryariel commented 2 months ago

have updates in comments

lasryariel commented 2 months ago

Positive research outcomes for FastAPI

Bulk of follow up lift

Dependency injection helps with refactoring/modularity

Follow up:

Erik on RBAC - looked over sign up/sign in Tyler

Team can focus on this lift (Paul, Erik, John)

Tyler can focus on incubator migration

lasryariel commented 2 months ago

Endpoints:

lasryariel commented 2 months ago