A Wagtail-based content management system for the Federal Election Commission's public campaign finance website.
FEC-CMS is the open-source content management system that runs the Federal Election Commission's official website, FEC.gov. It is built on the Wagtail CMS (using Django) and is designed to manage and present detailed campaign finance data—such as fundraising, spending, and contributions for U.S. federal elections—to the public in a clear and accessible manner.
Government developers, civic technologists, and open-data advocates who need to build or maintain transparent, data-rich public websites, particularly those focused on campaign finance or regulatory information.
It provides a robust, open-source CMS tailored for government transparency, integrating directly with the FEC's official data API and emphasizing accessibility and public understanding of complex financial data.
The content management system (CMS) for the new Federal Election Commission website.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly connects with the FEC's openFEC API to display real-time campaign finance data, such as fundraising and contributions, directly within the CMS interface.
Explicitly aims to make complex financial data comprehensible for all users, not just experts, adhering to public sector accessibility standards.
Includes comprehensive Python (pytest) and JavaScript test suites with coverage reporting, ensuring reliability for a critical government website.
Designed for deployment on cloud.gov with managed PostgreSQL, providing secure, scalable infrastructure tailored for federal use.
Requires installing specific versions of Python (3.11), Node.js LTS, PostgreSQL (15), and configuring multiple environment variables, which can be daunting for newcomers.
Heavily customized for FEC data and government workflows, making it less adaptable for other types of content or data sources without significant modification.
Relies on government cloud (cloud.gov) and FEC APIs, limiting portability and requiring familiarity with federal deployment practices.