hackforla / hackforla/tdm-calculator
Investigate Integrating TDM Calculator with Los Angeleno Accounts (~Okta~ Auth0)
- Dominant language
- JavaScript
- Stars
- 68
- Forks
- 47
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 25
Description
### Dependency
City getting back to us with response to document.
### Overview
The city wants the TDM calculator to be integrated with their Angeleno Single-Sign on system (https://angeleno.lacity.org/). We need to investigate what is involved and decide if the Hack for LA team wants to implement this, or defer this integration until the city takes over the TDM Calculator application.
### Action Items
- [ ] Look at the Okta web site to get an idea of how okta integrates with our application.
- [ ] Establish a developer account with Okta, and get access to the city's "Angeleno" UAT environment. I'm thinking we might need our own Okta account for the DEV environment, use the city's UAT account for our UAT environment, and find out from the city how to roll out to our production environment.
- [ ] ...
### Resources/Instructions
- [Architectural Options For Securing The TDM Calculator Application](https://docs.google.com/document/d/1jQtjIMfoWBbAQSu7QijsJW-uBc5WSDtkKDzi7tW-8II/edit)
- Mentioned in [this document](https://docs.google.com/document/d/1-yJjr34KLeAXxEVhpeE704spS9Q93tM5IGHPF4ThDJM/edit).
- and this PowerPoint [Angeleno Application Onboarding.pdf](https://github.com/hackforla/tdm-calculator/files/13299306/Angeleno.Application.Onboarding.pdf)
but not enough details to really act on yet.
#### Slides
- [Staging Deck](https://docs.google.com/presentation/d/1crZ3IxqA4hAu3qzD7ns93Ieuqjwh6wyEtuX_46cP-fg)
- [Staging Deck, slide 1502](https://docs.google.com/presentation/d/1crZ3IxqA4hAu3qzD7ns93Ieuqjwh6wyEtuX_46cP-fg/edit#slide=id.g3389954eb7d_9_30)
- Release Deck
- [2025-11-18 Release Deck, slide 1502](https://docs.google.com/presentation/d/10O6GPqWLSSZC1QVd9kJd6NTyddEyWQgKW24_GlJxZC0/edit?slide=id.g3a58c4d51fb_3_195#slide=id.g3a58c4d51fb_3_195)
- [2026-01-20 Release Deck, slide 1502](https://docs.google.com/presentation/d/1AoHt8euzqHg1sXjXyzZBqIil-bb0RPgF9YDnVRP-gWs/edit?slide=id.g3baf093d89c_0_69#slide=id.g3baf093d89c_0_69)
- [2026-02-03 Release Deck, slide 1502](https://docs.google.com/presentation/d/1LhaI8Ip8uiK7wdEpRf6tpu-ENb_W5-p3aLsB-RvDetQ/edit?slide=id.g3bb12080b43_1_0#slide=id.g3bb12080b43_1_0)
- [2026-02-17 Release Deck, slide 1502](https://docs.google.com/presentation/d/1d_IVqvrODw3oyvCpAOKNDWN2PMC9_eISa-hciXfGhHU/edit?slide=id.g3bd03324435_1_60#slide=id.g3bd03324435_1_60)
- [2026-03-03 Release Deck, slide 1502](https://docs.google.com/presentation/d/1tKiFkIYKNvbGu4ZdmDRQU4JJNBMKlea5650W3l8yM9E/edit?slide=id.g3bf080a8970_0_60#slide=id.g3bf080a8970_0_60)
- [2026-03-17 Release Deck, slide 1502](https://docs.google.com/presentation/d/10cq0p4hZ1C63aLHNjOuZOzENkcJWtzPF6P9k1wLdOrY/edit?slide=id.g3cd0fd91bf9_0_0#slide=id.g3cd0fd91bf9_0_0)
- [2026-03-31 Release Deck, slide 1502](https://docs.google.com/presentation/d/1FUbMUw8m06GiD7lr6iE_yFYmdHw-0_Nv8J6-We4HhNg/edit?slide=id.g3d1e4c136dc_0_0#slide=id.g3d1e4c136dc_0_0)
- [2026-04-14 Release Deck, slide 1502](https://docs.google.com/presentation/d/1qD8M1rGe-qZuRs6ddjZMNlPsf9zEK98MaVlM45HsPTY/edit?slide=id.g3dcf5a3923e_0_0#slide=id.g3dcf5a3923e_0_0)
- [2026-04-28 Release Deck, slide 1502](https://docs.google.com/presentation/d/1v8uN7J7LRQP7AnI6NTmXyl9pHwD5_Ro6S2Nfs2sRCVU/edit?slide=id.g3d6694498fa_1_0#slide=id.g3d6694498fa_1_0)
- [2026-05-26 Release Deck, slide 1502](https://docs.google.com/presentation/d/1ypA4Yt1uKwXvrvZovKEHcJPmQNkIJUZJcDAqUsCu0F0/edit?slide=id.g3eb209fc750_0_232#slide=id.g3eb209fc750_0_232)
- [2026-06-09 Release Deck, slide 1502](https://docs.google.com/presentation/d/1PmFeErBaJ5C2pljGF8wG-OgxIUy6NYfXITvlod0KVl4/edit?slide=id.g3e818918949_0_0#slide=id.g3e818918949_0_0)
- [2026-06-23 Release Deck, slide 1502](https://docs.google.com/presentation/d/1BGVUI9HW2df9yMw9mQ0sHziNZyC-kKJb1tbwK1PaZks/edit?slide=id.g3f229241af1_0_61#slide=id.g3f229241af1_0_61)
- [2026-09-15 Release Deck, slide 1502](https://docs.google.com/presentation/d/1lBLDKK_hpjf_eWEjoVGg1RRqsxEh7RYEnFYDyuzbppE/edit?slide=id.g3fb5fe1160b_0_0#slide=id.g3fb5fe1160b_0_0)
- [2026-09-29 Release Deck, slide 1502](https://docs.google.com/presentation/d/1U4rlSI31Gwqk03ju5xGqX3zAgjxJ--9eyVAdqJH4m7c/edit?slide=id.g3fb7a8857aa_0_0#slide=id.g3fb7a8857aa_0_0)
Contributor guide
Research direction
Start by reviewing the “Architectural Options For Securing The TDM Calculator Application” document and the Angeleno Application Onboarding PDF, then clarify the city’s UAT and production requirements. The investigation is done when the integration requirements, environment/account needs, and decision to implement or defer are documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- authentication
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100