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

Enhance Role-Based Access Control (RBAC) with Terraform and Python for Improved Codebase Accessibility #774

Open lasryariel opened 2 months ago

lasryariel commented 2 months ago

Dependencies:

Splitting the Terraform implementation and Python refactoring/documentation into separate issues

#

Overview

As part of our initiative to improve code readability and accessibility for junior developers, we are enhancing our Role-Based Access Control (RBAC) system. This effort will focus on:

The goal is to create a clear, modular RBAC system that simplifies the learning curve for junior developers, making it easier for them to understand and contribute to both infrastructure and application-level access control.

Action Items

  1. 775

  2. 776

  3. Integration and Testing
    • [ ] Test the RBAC setup to ensure consistency between Terraform and Python implementations.
    • [ ] Conduct security audits to validate that roles and permissions are enforced correctly.
    • [ ] Provide training and documentation for junior developers to understand and work with the RBAC system.

Resources/Instructions

Deliver a unified, modular RBAC setup that is secure, easy to maintain, and accessible for junior developers. The documentation will bridge the gap between infrastructure and application-level RBAC, supporting a smoother learning curve.