hackforla / hackforla/HomeUniteUs

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

Open
#774 0 comments 0 reactions 0 assignees View on GitHub
Complexity: Large dependency Feature: Infrastructure Feature: Refactoring Role: Back End Role: DevOps size: 2pt
Dominant language
Python
Stars
45
Forks
22
Avg merge
15d 1h
Merged PRs (30d)
1

Description

## Dependencies:
Splitting the Terraform implementation and Python refactoring/documentation into separate issues
- #775 - assigned to Tyler
- #776 - assigned to John

#
- Parent Issue #771

### 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:

- **Terraform:** Implementing and managing RBAC at the infrastructure level.
- **Python:** Managing and refactoring RBAC within the application code.

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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.