hackforla / hackforla/HomeUniteUs
Enhance Role-Based Access Control (RBAC) with Terraform and Python for Improved Codebase Accessibility
- 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
Assessment
This issue has not been assessed yet.