Skip to content

timheuer/eotrack

Repository files navigation

EOTrack

A web application that tracks and monitors U.S. Executive Orders and their current status with regard to legal challenges.

Overview

EOTrack provides a real-time dashboard of Executive Orders, showing their current status with any legal challenges (enacted, challenged, or overturned) with an easy-to-use interface. The application automatically updates daily by scraping the Federal Registry for new information.

Data Acknowledgements

The data used here is provided via API access from the following:

Features

  • 📊 Live tracking of Executive Order statuses
  • 🔍 Search/filter functionality
  • 🌓 Dark/Light mode support
  • 🤖 Automated daily updates via GitHub Actions
  • 📱 Responsive design

Technology Stack

  • Frontend: React with Vite
  • Styling: Tailwind CSS
  • Icons: Phosphor Icons and Primer Octicons
  • Data Collection: Python scraper
  • CI/CD: GitHub Actions

Development

Prerequisites

  • Node.js
  • Python 3.x

Setup

  1. Clone the repository:
git clone https://github.com/timheuer/eotrack.git
cd eotrack
  1. Install dependencies:
npm install  # Frontend dependencies
pip install -r requirements.txt  # Python dependencies
  1. Start the development server:
npm run dev

Data Updates

The application automatically updates its data daily through a GitHub Action that runs at 15:00 UTC. The scraper collects information from the Federal Registry and updates the data files in the repository. Presidential orders on whitehouse.gov take a few days before officially registered in the Federal Registry.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •