Skip to content
This repository was archived by the owner on Sep 16, 2025. It is now read-only.
This repository was archived by the owner on Sep 16, 2025. It is now read-only.

Making eRegs friendly to new developers #7

@theresaanna

Description

@theresaanna

Since our workshop, I've had a lot of thoughts bouncing around in my brain wrt what eRegs needs to be in order to catch up to the demands being placed on it now and in the future. I want to continue conversations we started during the workshop around the technical direction of eRegs.

Goals:

  • new back end developers, who are likely inexperienced in the exact pieces that comprise the parser, can reasonably quickly get up to speed on core parser concepts, its interface(s) and the pertinent information around the regulations ecosystem that will make clearer why the parser does things that it does.
  • all new developers can understand how the different pieces of eRegs fit together - how -site and the back ends work as well as the ability to find out where all related data comes from (GPO, Federal Register, etc) and how it relates to the parsed content.
  • front end developers can understand how to create a theme or otherwise extend the UI of eRegs
  • ?

Why?

  • hopefully, longer term, this work will help enable us to move both 18F and CFPB to shared core instances of eRegs
  • on the 18F side, it should speed up development of new client instances
  • more people involved increases the reach, potential and capacity of eRegs
  • more brains = more ideas
  • can get more meaningful open source contributions
  • ?

How?

  • thorough, well-designed and organized documentation
  • implementing some kind of theme/skin system
  • thinking about the parser interfaces as public ones, documenting and potentially restructuring code to bring to the surface clear touch points into the process
  • ?

Any revisions/thoughts/additions?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions