-
Notifications
You must be signed in to change notification settings - Fork 8
Technical Overview
lpgoldstein edited this page Feb 24, 2026
·
6 revisions
This document provides a high level overview of the various technologies we use to implement our solution for the revenue data site.
We use JAMstack as our architectural design framework. This provide us the ability to use a very modular approach to achieving some of our design goals such as:
- Easily update content
- Security
- Performance
- Gatsbyjs - Static site generator and our development environment setup
- Docker - We have dockerized our development environment to easily get started on any platform
- GitHub Actions - CI/CD (Continuous Integration and Continuous Deployment) tool built into GitHub. It allows us to automate tasks, such as building, testing, and deploying your website, directly from our repository
- Reactjs - Client side state management
- D3js - Assist in data visualizations
- MaterialUI - Base component library
- Apollo Client - Connect to our backend graphql server
- Hasura - Graphql Server/API
- PostgresSql - Database
- Cloud.gov - Hosting solution
- Problem statement
- Product vision
- User scenarios
- What we're not trying to do
- Product risks
- Prioritization scale
- Technical overview
- Contributing to code
- Creating a new branch
- How to prepare and review PRs
- Releasing changes
- Database change management
- Tech Solutions
- Data overview
- How to upload monthly data
- How to upload OGOR-B Data
- Troubleshooting for specific datasets
- Goals and metrics
- Analytics
- DAP-GA4 templates & instructions
- DAP-UA templates & instructions
- User research plans & findings
- Joining the team
- Onboarding checklist
- Working as a distributed team
- Planning and organizing our work
- Sample retro doc
- Human centered design process
- User research study process
- Design Standards
- Usability testing process
- User research participant guide
- User research agreement
- Observing user research
- Design and research in the federal government
- Shaping process
- Research wiki
- Data catalog
- Problem statement (2016)
- Hypotheses (2016)
- Outcomes workshop (2017)
- Transition goals (2018)
- Product management training (2018)
- Information architecture
- NRRD-flavored Markdown (Jekyll site)
For information about our other website see our ONRR.gov wiki.