๐Ÿ“ฆ timheuer / eotrack

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching โš–๏ธ MIT License
๐Ÿ“ฅ Clone https://github.com/timheuer/eotrack.git
HTTPS git clone https://github.com/timheuer/eotrack.git
SSH git clone git@github.com:timheuer/eotrack.git
CLI gh repo clone timheuer/eotrack
Tim Heuer Tim Heuer Merge pull request #438 from timheuer/automated-cl-update bd50d3e 5 days ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .devcontainer
๐Ÿ“ .github
๐Ÿ“ public
๐Ÿ“ scripts
๐Ÿ“ src
๐Ÿ“„ .eslintignore
๐Ÿ“„ .eslintrc.json
๐Ÿ“„ .gitattributes
๐Ÿ“„ .gitignore
๐Ÿ“„ index.html
๐Ÿ“„ LICENSE.md
๐Ÿ“„ package-lock.json
๐Ÿ“„ package.json
๐Ÿ“„ postcss.config.js
๐Ÿ“„ README.md
๐Ÿ“„ requirements.txt
๐Ÿ“„ tailwind.config.js
๐Ÿ“„ vite.config.js
๐Ÿ“„ README.md

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

  • Clone the repository:
git clone https://github.com/timheuer/eotrack.git
cd eotrack

  • Install dependencies:
npm install  # Frontend dependencies
pip install -r requirements.txt  # Python dependencies

  • 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.